小编在本文(批量更新出错)中提到,之前项目中写的好好的批量查人语句,怎么到这个项目中就屡屡报错呢?
我们在将所有条件相同的数据更新成相同数据的时候可以在条件中使用in语句,但是如果将相同条件的几个语句修改成不同数据呢?有两种方法
1、在java中for循环调用修改的dao。
2、写批量语句修改
第一个方法的缺点想必大家都知道,频繁调用数据库,增加了数据库的压力。不可取
那么出现这个错误呢?
在链接数据库的配置中加入
jdbc:mysql:自己库地址?useUnicode=true&characterEncoding=utf-8&
zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&remarksReporting=true就可以了