当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的几种解决方案

例子

  1. <insert id="insertBatchPicAttachment"  parameterType="java.util.List">
  2. insert into pic_attachment
  3. (pic_id,pic_udid,relate_id,relate_code,relate_code_dtl,pic_name,pic_url,pic_remote_url)
  4. values
  5. <foreach collection="list"  item="item" index="index" separator=",">
  6. (#{item.picId},#{item.picUdid},#{item.relateId},#{item.relateCode},#{item.relateCodeDtl},#{item.picName},#{item.picUrl},#{item.picRemoteUrl})
  7. </foreach>
  8. <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="picId">
  9. select LAST_INSERT_ID();
  10. </selectKey>
  11. </insert>

1.查看parameterType的类型是不是Java.util.List类型,如果是的话,看foreach 的collection属性是不是list,

因为 传递一个 List 实例或者数组作为参数对象传给 MyBatis,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以“list” 作为键,而数组实例将会以“array”作为键

2.看一下foreach里面的值有没有传递进来

3.看foreach里面的名称字段是否写错

4.还有就是我用Mybatis的时候,用MySQL的值插入自动增长值,里面的key我在数据库中没有设置自动增长,然后我又用了selectkey,所以也会出现这种情况

--------------------------------------------------------------------

还有一种情况是item的属性不对,我在使用通用Map的时候,发现此问题。

通用Map的好处是减少了对Bean的书写,问题是如果数据库的查询结果为Null,对应属性的key也就不存在。

最新文章

  1. Nginx使用Expires增加浏览器缓存加速
  2. 给groupBox添加滚动条
  3. 利用curl抓取远程页面内容
  4. 如果你只会JQuery的插件式开发, 那么你可以进来看看?
  5. App Thinning
  6. 让&lt;未将对象引用到实例&gt;见鬼去吧!
  7. 【Tcpcopy】离线回放功能
  8. Android Fragment类方法
  9. 03-树2. Tree Traversals Again (25)
  10. 移动并改变alpha
  11. thinkphp 3.2.3 入门示例
  12. DHot.exe 热点新闻
  13. Android图片加载库Fresco
  14. 【推荐】 HyperLedger Fabric环境搭建、测试及注意事项 [详尽指导] [亲测有效]
  15. ultiple Endpoints may not be deployed to the same path
  16. linux 修改普通用户的 max user process
  17. Emoji表情编解码库XXL-EMOJI
  18. postman管理收藏夹,批量执行接口
  19. window下nodejs用nodemon启动koa2项目(用cmd启动不了,要用Git Bash Here 启动才可以)
  20. z-index注意事项

热门文章

  1. Retrofit+Rxjava observable转javabean失败
  2. ibatis 参数之模糊查询
  3. 记一次艰苦卓绝的Discuz x3 论坛升级过程
  4. 解决Struts2拦截器的对于参数传递无效问题
  5. unity面试准备
  6. 菜鸟的Xamarin.Forms前行之路——绪言
  7. luogu AC自动机(模板)
  8. socket-详细分析No buffer space available(转载)
  9. spring-第二章-AOP
  10. OCP题库变更,052新加的考试题及答案整理-22题