MyBatis執行多條SQL語句

最近遇到需要在MyBatis同一個標籤寫入多條SQL語句的問題,可以網上的答案一直不成功,後來才發現其實不同人有不同寫法,解答如下:

大部分人說在JDBC連接後面加上allowMulQueries=true就可以了,可以我是不成功了,後來才發現,如果你是將JDBC連接參數寫在外部properties文件,那麼就直接

url = jdbc:mysql://localhost:3306/test&allowMulQueries=true

就可以了,但如果你是在Java類中加載,那麼就要加上Escape,就類似SQL寫存儲過程時要Escape一些特殊字符,如#一樣,由於Java類寫的時候,url是寫成字符串,所以要寫成這樣

jdbc:mysql://localhost:3306/test?characterEncoding=utf8&allowMultiQueries=true

如上所示,要在&後面加上amp;就可以了

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