触发现象

xml:

<insert id="insertByList"><foreach collection="tagList" item="tag" separator=";">insert into table(name)select #{tag} from DUALwhere not exists (select id from table where name = #{tag})</foreach>
</insert>

异常信息:

### The error may involve defaultParameterMap
### The error occurred while setting parameters

报错原因

mybatis不支持一次性插入多条的语法

解决办法

修改mybatis的连接参数,同意插入多条语法。添加allowMultiQueries=true

#不支持插入多条的语法示例
spring.datasource.url=jdbc:mysql://xxx:3306/xxx#支持插入多条的连接参数示例
spring.datasource.url=jdbc:mysql://xxx:3306/xxx?allowMultiQueries=true

对你有帮助的话,右上角给个赞呗~

mybatis使用foreach进行批量操作 The error may involve defaultParameterMap相关推荐

  1. 解决mybatis中#{}导致的The error may involve defaultParameterMap的问题

    解决mybatis中#{}导致的The error may involve defaultParameterMap的问题 参考文章: (1)解决mybatis中#{}导致的The error may ...

  2. mybatis报错### The error may involve defaultParameterMap ### The error occurred while setting paramete

    前两天写的一个springboot+mybatis的小项目在一个修改数据库数据的功能出现了 ###The error may involve defaultParameterMap ###The er ...

  3. Mybatis The error may involve defaultParameterMap ### The error occurred while setting parameters

    因为参数为空导致"<"foreach collection="ids" item="id" separator=",&quo ...

  4. 【Mybatis】出现The error may involve defaultParameterMap错误

    今天写多条件链接查询时,出了一个The error may involve defaultParameterMap的错误 原来sql语句写的是 <select id="selectBy ...

  5. mybatis:### The error may involve defaultParameterMap### The error occurred while setting parameter

    完整报错: Caused by: org.apache.ibatis.exceptions.PersistenceException:  ### Error updating database.  C ...

  6. Mysql的避坑---- The error may involve defaultParameterMap #The error occurred while setting parameters

    Mysql的避坑---- Mysql 数据库连接添加  allowMultiQueries=true属性 最近做项目时,发现操作数据库时 sql报错,如下: ### Error updating da ...

  7. SSM中mybtis报错### The error may involve defaultParameterMap ### The error occurred while setting param

    首先是前端弹出错误框如下: 查看后台报错信息如下 ### Cause: java.sql.SQLException: Error ; uncategorized SQLException; SQL s ...

  8. The error may exist in bshr/mapper/PfmMapper.xml ### The error may involve defaultParameterMap

    问题背景: springboot + mybatis + vue项目,IDEA开发. 绩效计划通过eid(员工编号)关联一个员工,有一个绩效计划表还有一个员工表. 关联方式为:嵌套查询.可以有两种实现 ...

  9. 查询时报错The error may involve defaultParameterMap ### The error occurred while setting parameters

    查询时报错The error may involve defaultParameterMap ### The error occurred while setting parameters 分页查询报 ...

最新文章

  1. Python3中lambda表达式介绍
  2. 使用version遇到的那些坑
  3. Android调用浏览器打开网址遇到的问题
  4. 为什么要使用Handler
  5. 最小割分治(最小割树):BZOJ2229 BZOJ4519
  6. OpenWRT 随记
  7. 大数据--循序渐进的大数据(2)
  8. PostgreSQL 统计信息pg_statistic格式及导入导出dump_stat - 兼容Oracle
  9. 20145236《网络对抗》进阶实验——64位Ubuntu 17.10.1 ROP攻击
  10. 2957: 楼房重建
  11. 学习GRPC(一) 简单实现
  12. Zookeeper C API 指南五(同步 API 介绍)
  13. C#中如何调用动态链接库DLL
  14. 孪生网络图像相似度_CVPR-2019 更深更宽的孪生网络实时追踪
  15. 千万不要用虚拟机 广大程序员们
  16. 基于vue+element的时间、农历、和日历的选择
  17. SpringBoot项目resources下指定目录的所有文件下载到Centos服务器上,浏览器访问API后资源包直接下载本地磁盘,Java删除linux文件,zip文件打包
  18. 湖南大学工训创新大作业——改进电子音乐
  19. scikit-image图像处理入门
  20. RGB-D论文复习速读

热门文章

  1. 2017 Material design 第三章第一节《颜色》
  2. python秒换算成时分秒_Python以分钟和秒为单位读取excel日期,时分秒
  3. 物联网基础:物联网卡介绍及卡号解码
  4. 广东省计算机一级网络题分值,2018年一级计算机等级考试题型和分值
  5. 软件测试工作面试的74个常见问题
  6. 360WiFi文件夹存储位置如何更改
  7. 中粤拼音在线转换_挖儿思:提高“汉字注拼音”作业的批改效率
  8. IDEA Material Theme UI 暗黑系主题的安装
  9. 员工股权激励_激励技术员工的5种方法
  10. 【spider】关于scrapy的安装的几个问题