你的位置:首页 > 软件开发 > ASP.net > mybatis3批量更新 批量插入

mybatis3批量更新 批量插入

发布时间:2016-06-17 12:00:03
在公司ERP项目开发中,遇到批量数据插入或者更新,因为每次连接数据库比较耗时,所以决定改为批量操作,提升效率。库存盘点导入时,需要大量数据批量操作。1:数据库连接代码中必须开启批量操作。加上这句,&allowMultiQueries=true,完整的如下:jdbc:mys ...

在公司ERP项目开发中,遇到批量数据插入或者更新,因为每次连接数据库比较耗时,所以决定改为批量操作,提升效率。库存盘点导入时,需要大量数据批量操作。

1:数据库连接代码中必须开启批量操作。加上这句,&allowMultiQueries=true,完整的如下:

jdbc:mysql://localhost:3306/jeesite2016?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true

 

2:批量更新 ,注意update的separator是;,和批量插入的不一样。

 

Sql代码下载    mybatis3批量更新 批量插入
  1. <update id="batchUpdateQuantity" parameterType="java.util.List">  
  2.                   <foreach collection="list" item="item" index="index"  open="" close="" separator=";">  
  3.                   update erp_store   
  4.                   <set>   
  5.                   quantity=#{item.quantity},  
  6.                   update_date=#{item.updateDate}  
  7.                   </set>   
  8.                   where id = #{item.id}  
  9.                  </foreach>  
  10.     </update>  
  11.       

原标题:mybatis3批量更新 批量插入

关键词:mybatis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录