踩坑日记- Mybatis Mysql批量更新(';'分割的多条语句)

273 阅读1分钟

问题:

执行SQL 报错如下

image.png

Mysql URL 参数问题

Mysql 默认不支持一次执行批量sql语句. Mysql URL 参数 需要配置允许批量更新 allowMultiQueries=true.

配置之后发现问题未解决

结果还是同样的错误!但是在命令行直接执行又是没问题的,这就很奇怪了!

druid内置参数问题

发现 是 druid 连接池, druid自身也有一个 支持批量sql 的参数

spring.datasource.druid.filter.wall.config.multi-statement-allow=true

默认是false 需要 配置一下改为 true