当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的
来源:互联网 发布:网络文明创意广告 编辑:程序博客网 时间:2024/06/05 00:45
异常信息
Caused by: org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [list]
at org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap.get(DefaultSqlSession.java:261)
at org.apache.ibatis.reflection.wrapper.MapWrapper.get(MapWrapper.java:44)
at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:116)
at org.apache.ibatis.reflection.MetaObject.metaObjectForProperty(MetaObject.java:138)
at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:109)
*异常解决:
当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的几种解决方案
例子
- <insert id="insertBatchPicAttachment" parameterType="java.util.List">
- insert into pic_attachment
- (pic_id,pic_udid,relate_id,relate_code,relate_code_dtl,pic_name,pic_url,pic_remote_url)
- values
- <foreach collection="list" item="item" index="index" separator=",">
- (#{item.picId},#{item.picUdid},#{item.relateId},#{item.relateCode},#{item.relateCodeDtl},#{item.picName},#{item.picUrl},#{item.picRemoteUrl})
- </foreach>
- <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="picId">
- select LAST_INSERT_ID();
- </selectKey>
- </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,所以也会出现这种情况
Caused by: org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [list]
at org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap.get(DefaultSqlSession.java:261)
at org.apache.ibatis.reflection.wrapper.MapWrapper.get(MapWrapper.java:44)
at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:116)
at org.apache.ibatis.reflection.MetaObject.metaObjectForProperty(MetaObject.java:138)
at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:109)
1 1
- 当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的
- 关于mybatis批量保存 Parameter '__frch_item_0' not found. Available parameters are [list]的错误
- Mybatis foreach异常Parameter '__frch_item_0' not found. Available parameters are [list]
- Parameter '__frch_item_0' not found. Available parameters are [list]错误
- mybatis批量插入函数报“Parameter '__frch_item_0' not found. Available parameters are [list]”错误
- Parameter '__frch_item_0' not found. Available parameters are [list]
- Parameter '__frch_item_0' not found. Available parameters are [list]
- Parameter '__frch_item_0' not found. Available parameters are [list]问题
- Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 报异常 Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
- mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [lis
- mybatis. Parameter 'xxxList' not found. Available parameters are [c
- Parameter 'uidList' not found. Available parameters are [list]
- 页面导航随滚动条悬浮或者停靠
- 学习记录 -- web.xml中security-constraint配置测试
- JDK的安装与环境变量配置
- EJB 企业级应用的架构(5)
- [24] Swap Nodes in Pairs
- 当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的
- [codevs1506] 传话
- java安全框架-Shiro学习笔记(六)-url匹配方式+shiro标签使用+session会话机制
- 解决QQ登录SDK不能网页授权登录的问题
- 数据库
- Linux2.6内核驱动移植变化参考
- EJB 企业级应用的架构(6)
- EasyDarwin云平台之EasyCMS中心管理服务接入ffmpeg实现264转图片快照功能
- Android的任务栈简介、AndroidMainifest启动模式、Intent Flag启动模式