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

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

解决:

请大家先看一段代码:

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章