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

参考:

sql injection violation, multi-statement not allow 最终解决方案_Ace of spades-CSDN博客sql injection violation, multi-statement not allowMybatis+Mysql+Druid+SpringMVC+Spring解题思路:Mybatis+Mysql+Druid+SpringMVC+Spring本博客结合前三篇观看更顺畅:spring boot集成MyBatis,集成Druid批量更新报错multi-statement not a...https://blog.csdn.net/qq_36345950/article/details/83628775?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.opensearchhbase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.opensearchhbase

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐