mybatis执行批量更新batch update 的方法(oracle,mysql)

来源:互联网 发布:卖家怎么找淘宝小二 编辑:程序博客网 时间:2024/06/05 03:31
oracle和mysql数据库的批量update在mybatis中配置不太一样:


oracle数据库:

    <update id="batchUpdate" parameterType="java.util.List">  
    <updateidupdateid="batchUpdate" parameterType="java.util.List">                            <foreach collection="list"item="item"index="index"open=""close=""separator=";">                      updatetest                      <set>                        test=${item.test}+1                      </set>                      whereid = ${item.id}               </foreach>                          </update>  

mysql数据库:

mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true例如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&amp;characterEncoding=UTF-8&allowMultiQueries=true

    <update id="batchUpdate" parameterType="java.util.List">                            <foreach collection="list"item="item"index="index"open=""close=""separator=";">                      updatetest                      <set>                        test=${item.test}+1                      </set>                      whereid = ${item.id}               </foreach>                          </update>  


阅读全文
0 0
原创粉丝点击