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加上 包裹即可

相关推荐
你曾经是少年6 分钟前
Java 关键字
java
海南java第二人9 分钟前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
小马爱打代码10 分钟前
MyBatis:插件模块详解
mybatis
问今域中11 分钟前
Spring Boot 请求参数绑定注解
java·spring boot·后端
星火开发设计13 分钟前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列
rgeshfgreh15 分钟前
Java+GeoTools+PostGIS高效求解对跖点
java
鱼跃鹰飞16 分钟前
DDD中的防腐层
java·设计模式·架构
计算机程序设计小李同学18 分钟前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序
栈与堆1 小时前
LeetCode 19 - 删除链表的倒数第N个节点
java·开发语言·数据结构·python·算法·leetcode·链表
一路向北·重庆分伦1 小时前
03-01:MQ常见问题梳理
java·开发语言