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成神之路。
共有 0 条评论