mybatis中批量更新踩过的坑

第一种异常: Error updating database. Cause: java.sql.SQLException: sql injection violation, multi-statement not allow : UPDATE t_user u SET u.age=22

报这个错,是因为 # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall’用于防火墙
spring.datasource.filters=stat,wall,log4j ;
wall 会拦截批量操作.

第二种异常:


UPDATE t_user u SET u.age=22
,u.name= ${value}
WHERE u.id = ${key}

你可能感兴趣的:(sql)