今天在xml中用foreach遍历update语句进行批处理,但是控制台一直报错。
第一反应式sql写的格式有问题,排查后发现正确无误;
第二步利用postman调用测试,发现传递集合中仅有一个对象时程序正常执行,多个对象则不可以。
顺着这个思路,那么说明在调用sql执行时以“;”隔开的sql语句不支持,这时突然想到sql配置中有一项allowMultiQueries,在yml配置文件中,设置allowMultiQueries=true,重启调用发现正常执行了,问题解决。
今天在xml中用foreach遍历update语句进行批处理,但是控制台一直报错。
第一反应式sql写的格式有问题,排查后发现正确无误;
第二步利用postman调用测试,发现传递集合中仅有一个对象时程序正常执行,多个对象则不可以。
顺着这个思路,那么说明在调用sql执行时以“;”隔开的sql语句不支持,这时突然想到sql配置中有一项allowMultiQueries,在yml配置文件中,设置allowMultiQueries=true,重启调用发现正常执行了,问题解决。