mybatis进行批量操作时的需要设置allowMultiQueries=true

版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/81946357

    前言:在项目开发的时遇到同时执行多条删除或者更新语句,将语句放到mysql命令行来执行是没有问题的,可到了mybatis就报错,为啥呢?

解决:

请大家先看一段代码:

<update id="updateId">
   delete from user_1 where time<#{time};
   delete from user_2 where time<#{time};
  </update>

当然了,这段sql语句看似没有啥错误,但如果没有开启批量处理,就会报错。

其实只要在连接的URL后面加上&allowMultiQueries=true就可以了

猜你喜欢

转载自blog.csdn.net/ke369093457/article/details/81946357
今日推荐