SpringBoot+Mybatis+Druid批量更新 multi-statement not allow异常

在日常的开发过程中难免会有批量操作的功能,Mybatis 集成 Druid 批量更新时经常会出现 Error updating database. Cause: java.sql.SQLException: sql injection violation, multi-statement not allow 异常。导致该异常出现是因为 Druid 的 multiStatementAllow 默认是 false,所以需要开启,设置成 true。
一、解决方法
配置数据库连接,添加 allowMultiQueries=true配置监控统计拦截的 filters,去掉后监控界面 sql 无法统计,'wall’用于防火墙,此处去除防火墙 spring.datasource.druid.filters=config,stat,slf4j 配置过滤器 wall 的参数 spring.datasource.druid.fi

SpringBoot+Mybatis+Druid批量更新 multi-statement not allow异常最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/11395.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>