mybatis中嵌套使用foreach需要注意的坑

 更新时间:2024年09月24日 10:01:34   作者:Beauty_魅影  
在使用MyBatis进行数据库操作时,如果需要在一个大的foreach标签中嵌套另一个foreach,需要注意内层foreach的item属性不能与外层重复,如果出现重复,会导致绑定参数时找不到正确的参数,从而抛出异常

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要属性名字要单独开来

错误如下图

修改后

在开发过程中还是要多注意一下细节。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java中的类型擦除type erasure示例详解

    java中的类型擦除type erasure示例详解

    泛型是java从JDK 5开始引入的新特性,泛型的引入可以让我们在代码编译的时候就强制检查传入的类型,从而提升了程序的健壮度,泛型可以用在类和接口上,在集合类中非常常见,本文将会讲解泛型导致的类型擦除
    2023-09-09
  • mybatis-plus中配置日志信息方式

    mybatis-plus中配置日志信息方式

    这篇文章主要介绍了mybatis-plus中配置日志信息方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Java mockito单元测试实现过程解析

    Java mockito单元测试实现过程解析

    这篇文章主要介绍了Java mockito单元测试实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • SpringBoot使用MockMvc测试get和post接口的示例代码

    SpringBoot使用MockMvc测试get和post接口的示例代码

    Spring Boot MockMvc是一个用于单元测试的模块,它是Spring框架的一部分,专注于简化Web应用程序的测试,MockMvc主要用来模拟一个完整的HTTP请求-响应生命周期,本文给大家介绍了SpringBoot使用MockMvc测试get和post接口,需要的朋友可以参考下
    2024-06-06
  • Java NIO Buffer过程详解

    Java NIO Buffer过程详解

    这篇文章主要介绍了Java NIO Buffer过程详解,缓冲区在java nio中负责数据的存储。缓冲区就是数组。用于存储不同数据类型的数据。,需要的朋友可以参考下
    2019-06-06
  • Shell重启SpringBoot项目脚本的示例代码(含服务守护)

    Shell重启SpringBoot项目脚本的示例代码(含服务守护)

    本文介绍了如何使用 Bash 脚本来管理和守护运行服务,将展示一个示例脚本,该脚本可以停止、启动和守护运行一个服务,并提供了相应的解释和用法说明,文章通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Java接收text/event-stream格式数据的详细代码

    Java接收text/event-stream格式数据的详细代码

    这篇文章主要介绍了java接收text/event-stream格式数据,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • 学生视角带你了解Java内部类

    学生视角带你了解Java内部类

    说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟
    2022-03-03
  • 浅谈在Spring中如何使用数据源(DBCP、C3P0、JNDI)

    浅谈在Spring中如何使用数据源(DBCP、C3P0、JNDI)

    这篇文章主要介绍了浅谈在Spring中如何使用数据源(DBCP、C3P0、JNDI),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • JavaWeb购物车项目开发实战指南

    JavaWeb购物车项目开发实战指南

    之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现,下面这篇文章主要给大家介绍了关于JavaWeb购物车项目开发的相关资料,需要的朋友可以参考下
    2022-06-06

最新评论