原文链接
Mybatis集成Druid批量更新时,出现异常

Error updating database. Cause: java.sql.SQLException: sql injection violation, multi-statement not allow :
SpringBoot+Mybatis+Druid批量更新multi-statement not allow异常
经查询,Druid的multiStatementAllow默认是false,需要开启,设置成true。

注:filters和proxyFilters两个不要同时配置。

1.开始这样配置的, multiStatementAllow属性设置成true一直不生效。

(1)yml文件中

配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall’用于防火墙
filters: stat,wall

(2)设置数据源
SpringBoot+Mybatis+Druid批量更新multi-statement not allow异常
2.修改yml文件,删除filters中的wall拦截器生效。

配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall’用于防火墙
filters: stat

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-06-28
  • 2021-10-14
猜你喜欢
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-02-05
相关资源
相似解决方案