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

相关推荐
原来是好奇心几秒前
深入Spring Boot源码(八):高级特性与扩展点深度解析
java·源码·springboot
oioihoii4 分钟前
C++共享内存小白入门指南
java·c++·算法
꒰ঌ 安卓开发໒꒱4 分钟前
一个参数引发的“插入成功却返回 -2147482646”:深入解析 MyBatis 批处理模式陷阱与高性能批量更新方案
mybatis
@淡 定10 分钟前
线程安全的日期格式化:避免 SimpleDateFormat 并发问题
java
qq_124987075311 分钟前
基于springboot框架的小型饮料销售管理系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·毕业设计
CodeAmaz34 分钟前
JVM一次完整GC流程详解
java·jvm·gc流程
降临-max1 小时前
JavaWeb企业级开发---Ajax、
java·ajax·maven
NMBG221 小时前
外卖综合项目
java·前端·spring boot
小徐Chao努力1 小时前
Spring AI Alibaba A2A 使用指南
java·人工智能·spring boot·spring·spring cloud·agent·a2a
rannn_1111 小时前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea