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就可以了

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