mybatis中嵌套使用foreach需要注意的坑
mybatis嵌套使用foreach注意的坑
直接上代码

嵌套foreach 运行的时候 一直报错
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '__frch___frch_item_0_1' not found.
Available parameters are [investConcentrations, unitCodes, param1, param2]。
反复检查后发现 item 重复了。
在一个大的foreach 标签中 只能有一个属性 新的foreach要属性名字要单独开来
错误如下图

修改后

在开发过程中还是要多注意一下细节。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot整合EasyExcel 3.x的完整示例
EasyExcel 是一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具,它能让你在不用考虑性能、内存的等因素的情况下,快速完成 Excel 的读、写等功能,这篇文章主要介绍了SpringBoot整合EasyExcel3.x的过程,需要的朋友可以参考下2023-07-07
Spring Boot 3.x开发中MySQL 8.x窗口函数在JPA中的使用限制问题详解
开窗函数是在MySQL8.0以后才新加的功能,因此要想直接使用开窗函数,则mysql版本要8.0以上,这篇文章主要介绍了Spring Boot 3.x开发中MySQL 8.x窗口函数在JPA中的使用限制问题的相关资料,需要的朋友可以参考下2026-04-04
在Spring中使用Knife4j进行API文档生成与管理的操作方法
Knife4j 是为Java MVC 框架(如Spring Boot、Spring MVC等)集成 Swagger 生成 API 文档的增强解决方案,它基于 Swagger 的核心功能,通过定制化的前端界面和一些额外的特性,本文介绍了在Spring中使用Knife4j进行API文档生成与管理的操作方法,需要的朋友可以参考下2024-12-12
Java并发 CompletableFuture异步编程的实现
这篇文章主要介绍了Java并发 CompletableFuture异步编程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-01-01


最新评论