MyBatisSystemException:Parameter ‘item‘ not found.

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'item' not found. Available parameters are [xxx, list, xxx]

Mapper中方法如下

复制代码
 @Insert(" INSERT INTO xxxxxx (\n" +
            "        table_id,\n" +
            "        code,\n" +
            "        field_key,\n" +
            "        create_time,\n" +
            "        update_time\n" +
            "        )\n" +
            "        VALUES\n" +
            "        <foreach collection=\"list\" item=\"item\" separator=\",\">\n" +
            "            (\n" +
            "            #{item.tableId},\n" +
            "            #{item.code},\n" +
            "            #{item.fieldKey},\n" +
            "            #{item.createTime},\n" +
            "            #{item.updateTime}\n" +
            "            )\n" +
            "        </foreach>")
    int batchInsert(List<xxxx> xxx);

看着是没错的, 一直报上面的错。

解法:

@Insert中的 sql加上 包裹即可

相关推荐
kkk哥1 小时前
基于springboot的星之语明星周边产品销售网站(050)
java·spring boot·后端
java1234_小锋2 小时前
说说你对Java里Integer缓存的理解?
java·开发语言
虾球xz2 小时前
游戏引擎学习第175天
java·学习·游戏引擎
坚持学习永不言弃3 小时前
【IDEA】热部署SpringBoot项目
java·ide·intellij-idea
XU磊2603 小时前
Java 集合框架:从数据结构到性能优化,全面解析集合类
java·哈希
潘多编程4 小时前
实战指南:使用 OpenRewrite 将 Spring Boot 项目从 JDK 8 升级到 JDK
java·spring boot·elasticsearch
QQ828929QQ4 小时前
Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实战指南
java·spring boot·后端
suuijbd4 小时前
Java实习生面试题(2025.3.23 be)
spring·面试·vue·mybatis
isllxiao5 小时前
常见中间件漏洞(tomcat)
java·tomcat
述雾学java5 小时前
JavaWeb,Tomcat基本思想,手写Tomcat
java·tomcat·java核心基础