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

相关推荐
多敲代码防脱发40 分钟前
Spring进阶(容器实现)
java·开发语言·后端·spring
星辰_mya1 小时前
彩云之上——[特殊字符]的架构师
java·后端·微服务·面试·架构
phltxy1 小时前
Redis 主从复制
java·数据库·redis
Full Stack Developme1 小时前
Spring-Core 解析
java·spring·rpc
摇滚侠1 小时前
针对主键索引的 for update 操作有什么用
java
RainCity2 小时前
Java Swing 自定义组件库分享(六)
java·笔记·后端
xuanjiong2 小时前
DDD架构Repository仓储数据流转全链路详解:Domain与其他层的数据流转
java·系统架构
吴声子夜歌2 小时前
Java——类加载机制
java·开发语言·python
Xiacqi12 小时前
Java 中 String、StringBuffer、StringBuilder 的区别
java
Xiacqi12 小时前
Java 常用集合框架手册
java