mybatis 批量更新时 sql injection violation, multi-statement not allow 报错解决方法
1.配置中去掉wall这个filter。
spring.datasource.druid.filters=config,wall,slf4j
改为
spring.datasource.druid.filters=config,slf4j
2.数据库连接加上 &allowMultiQueries=true
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/test?useSSL=false&zeroDateTimeBehavior=convertToNull&autoReconnect=true&allowMultiQueries=true&characterEncoding=UTF-8&characterSetResults=UTF-8
参考:
SpringBoot+Mybatis+Druid批量更新 multi-statement not allow异常_代码搬运工-CSDN博客注:该文是本博主记录学习之用,没有太多详细的讲解,敬请谅解!在日常的开发过程中难免会有批量操作的功能,Mybatis集成Druid批量更新时经常会出现Error updating database. Cause: java.sql.SQLException: sql injection violation, multi-statement not allow 异常。导致该异常出现是因为Dru...
https://blog.csdn.net/weixin_43947588/article/details/90109325?utm_medium=distribute.pc_feed_404.none-task-blog-2~default~BlogCommendFromBaidu~default-6.test_5searchdownload&depth_1-utm_source=distribute.pc_feed_404.none-task-blog-2~default~BlogCommendFromBaidu~default-6.test_5searchdownloamybatis 批量更新时 sql injection violation, multi-statement not allow 报错解决方法_sinat_23893027的博客-CSDN博客新增一个配置文件MybatisConfigimport com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.wall.WallConfig;import com.alibaba.druid.wall.WallFilter;import org.slf4j.Logger;import org.slf4...
https://blog.csdn.net/sinat_23893027/article/details/101034094
更多推荐

所有评论(0)