mybaties 批量插入

本文介绍了在Oracle及MySQL数据库中使用批量插入的方法。对于Oracle, 通过使用序列与子查询结合实现多条记录的同时插入;而在MySQL中,则直接利用VALUES与foreach标签配合完成相同任务。这两种方法能显著提高数据插入效率。

oracle:

insert into talbe (........) select sequence.nextval id , T.* from
  ( 
      <foreach collection = "List" item = "item" separator = "union all">
             select #{item} from dual
      </foreach>
  )T
  
***

## sql中没有values 

***

mysql:

insert into table (..........) vaules
    <foreach collection = "List"  item = "item" separator = ",">
           (#{item})
    </foreach>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值