mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]

mybatis中foreach报错:_frch_item_0 not found的解决方法 主要给大家介绍了mybatis中foreach报错:_frch_item_0 not found的解决方法,文章通过示例代码介绍了详细的解决方法,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 立即下载

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

例子

 

[sql]  view plain copy
  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也就不存在。

告别VMware Tools!用open-vm-tools在Ubuntu 22.04上搞定共享文件夹(附开机自动挂载) 本文详细介绍了在Ubuntu 22.04上使用open-vm-tools替代VMware Tools实现高效共享文件夹管理的方法。通过开源工具open-vm-tools,用户可避免传统方案的兼容性问题,享受自动适配内核、系统更新同步等优势。文章包含从安装配置到开机自动挂载的全流程指导,特别适合在VMware虚拟机中运行Ubuntu Desktop的开发者提升工作效率。 阅读详情

相关推荐

ThreeJS教程:地图案例(包围盒、正投影)

推荐:将加入你的3D工具链。

jianshi2023的博客 1008

mybatis批量插入报错“Parameter '__frch_item_0' not found. Available parameters are [list]”

原sql: &lt;select id="queryList" parameterType="java.util.List" &gt; insert into table1(column1,column2,column3,column4,column5) ( &lt;foreach collection="list" index="index" item="item

peerless_fu的博客 2737

做cellchat画图时自环的角度颠倒,如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 465

org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameter

1、问题背景: 今天使用MyBatis的批量插入功能,结果报了这个错: org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [list] 源sql如下: 2、分析问题: List中放置的是我自定义的一个类对象,最初怀疑:是不是...

洋成林 1万+

2022年灌溉试验设计与数据分析考试试题

2.表2数据为表层0~10cm的原状土离心机土壤水分特征曲线试验数据,(1)请利用R语言nls函数通过Van Genuchten方程对土壤体积含水率和土壤基质势进行拟合;(3)指明土壤基值势为-33 kPa和-1500kPa时的体积含水率。1.请根据表1数据,以灌溉模式为主区,生物炭用量为子区,利用R语言agricolae包生成裂区试验设计试验处理布置图;3.以R工具包factoextra中decathlon2数据集前10列为数据进行PCA分析,要求计算出(1)前5个主成分的特征值、特征向量;

Mrrunsen的博客 266

YOLO26涨点改进 | 检测头Head创新改进篇 | 利用RFAConv感受野注意力卷积改进YOLO26检测头,RFAHead感受野注意力检测头,助力小目标检测高效涨点

YOLO26作为轻量化目标检测模型的新一代标杆,凭借高效的Backbone与Neck结构,在实时检测场景中表现突出,但原生检测头仍存在核心痛点——感受野固定、小目标特征感知薄弱、多尺度目标适配不足,导致在小目标密集、复杂背景遮挡等场景中漏检率偏高、定位精度不足。

qq_36130719的博客 170

解决Parameter '__frch_item_0' not found. Available parameters are [list]

业务场景:使用mysql+mybatis进行批量插入时报出如下错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters a...

zhendong_Z 1万+

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 148

Parameter '__frch_item_0' not found. Available parameters are [list]

一、错误显示 Caused by: org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [list] at org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMa...

hangchen1025的博客 2834

12、认知地图的建模与学习

本博客系统介绍了认知地图的定义、背景及其在机器智能领域的应用,重点探讨了模糊认知地图(FCMs)的建模方法与优势。文章还对比分析了几种主流的认知地图模型(如Axelrod模型、Kosko模型等),并讨论了模型的稳定性条件及实际应用前景。通过智能制造和医疗诊断的具体案例,展示了认知地图在复杂因果推理中的强大能力,并提出了模型优化方向与未来研究展望。

plant的博客 210

SAP ABAP SSSLERR_PEER_CERT_UNTRUSTED 证书过期+证书导入+案例详解+注意事项

出于 IT 审计与安全管理,外部系统间通讯发布的 API 主流都是 HTTPS 协议,SAP 支持 SSL 证书。SSL 证书是有效期的,当证书失效时将返回错误 SSSLERR_PEER_CERT_UNTRUSTED ,此时需要导入新效期的证书。这篇文章完整讲解了证书过期处理的全过程。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2372

mybatis 批量增加 Parameter ‘__frch_item_0‘ not found. Available parameters are [list]

mybatis 批量增加 Parameter ‘__frch_item_0’ not found. Available parameters are [list]网上有很多解决这个问题的帖子,基本也能解决大家的问题。 但是像我中眼瞎的人,或者当你处于极度烦躁的时候,不妨试试我的这种解决这个问题的方法。insert into t_ghr_linga_courses_av_meterial (id,m

mar_asdfj的博客 409

【论文硬核拆解】Ctx2Skill:让大模型自己跟自己玩,从上下文里「进化」出可复用技能

论文选择自然语言技能可解释性:技能是人类可读的 Markdown 文件,可以审查、编辑、调试可迁移性:即插即用,从一个模型到另一个模型无需参数访问:对闭源模型友好这比 SKILL0/SkillRL 等参数内化方法更实用,尤其是在商业 API 场景。

步子哥的博客 156

mybatis 批量增加 报异常 Parameter '__frch_item_0' not found. Available parameters are [list]

模型对象的属性与数据库的字段大小写没有一样,或者字段错误会报这个异常。。。

清风徐来的博客 725

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mybatis 批量更新 Parameter '__frch_item_0' not found. Available parameters are [list]

一次在做批量更新数据的时候报错Parameter '__frch_item_0' not found. Available parameters are [list] 记过反复查找,最后才发现是一个字段的字母小写了。 下面给大家提供一个实例: xml:这里说明一下这个sql的意思是根据h_code去更新h_clientA的值 <update id="updateHards" par...

dsn727455218的博客 1212

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

关于mybatis批量保存 Parameter '__frch_item_0' not found. Available parameters are [list]的错误

同事碰到一个问题,Mybatis批量保存数据,parameterType为Stirng.util.List类型,报 Parameter '__frch_item_0' not found. Available parameters are [list] 错误 同样的插入语法,一边可以实现,一边就不行。 盯着代码看了好久,也查了许多资料,最后才发现,是foreach中取的item的属性在Lis

平常心的小屋 3万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [lis

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33693070的博客 398
上一篇: MySql索引中,对NULL的处理
下一篇: MyBatis批量插入数据
zljjava
博客等级 码龄15年 155粉丝 15原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值