MyBatis 一次執行多條SQL語句

衣舞晨風發表於2016-09-20

在實際工作會遇到什麼情況下,需要在MyBatis中一次執行多條語句,那應該怎麼處理呢?(此處使用MySql資料庫)
1、修改資料庫連線引數加上allowMultiQueries=true,如:

jdbc_url=jdbc:mysql://111.111.111.111:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true

2、直接寫多條語句,用“;”隔開即可

    <select id="test" parameterType="Map" resultType="Map">
    select * from tableA;
    updata .....
    delete.....
    insert......
     <!--我想說的是更新、刪除、插入等可以任意組合-->
    </select>

小注:
MyBatis 可以一次執行多條SQL語句,但 沒法一次返回多個結果集

作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章