mybatis oracle批量添加

来源:互联网 发布:ambari源码 编辑:程序博客网 时间:2024/05/22 12:45

  最近在做同步数据功能,就是将缓存里面的数据每天定时更新到oracle,如果是一条一条添加,肯定会影响效率,虽然说同步时间可以避开高峰期,但是采用批量添加肯定会好一些,具体代码如下:

<insert id="insertBatch" parameterType="java.util.List"  useGeneratedKeys="false">insert into LOGGER (ID,SYNC_TYPE,SYNC_TIME,SYNC_FLAG,REMARK)<foreach close=")" collection="list" item="item" index="index" open="(" separator="union">select #{item.id}, #{item.syncType}, #{item.syncTime}, #{item.syncFlag}, #{item.remark} from dual </foreach></insert>

这里需要注意: useGeneratedKeys="false" 否则会报错。

0 0
原创粉丝点击