mybatis oracle两种方式批量插入数据

2 篇文章 0 订阅
1 篇文章 0 订阅
  1. <insert id="addBatch" parameterType="java.util.List">  
  2.     BEGIN  
  3.     <foreach collection="list" item="item" index="index" separator="">  
  4.         insert into blacklist  
  5.         (id, userid, deviceid, createdate, updatedate, "LEVEL")  
  6.         VALUES  
  7.         (  
  8.         USER_INFO_SEQ.NEXTVAL,#{item.userId,jdbcType=INTEGER},#{item.deviceId,jdbcType=VARCHAR},  
  9.         #{item.createDate,jdbcType=DATE},sysdate, #{item.level,jdbcType=INTEGER} );  
  10.     </foreach>  
  11.     COMMIT;  
  12.     END;  

  1. </insert>  

  1. <insert id="addBatch"  parameterType="java.util.List">  
  2.     INSERT INTO INFO (  
  3.     PARTNERSERIALNUM,  
  4.     MEMBERTYPE,  
  5.     PARTNERMEMBERID,  
  6.     REGMOBILE,  
  7.     CONTACTSMOBILE,  
  8.     "NAME",  
  9.     EMAIL  
  10.     )  
  11.     <foreach collection="list" item="item" index="index" separator="union all" >  
  12.         select #{item.partnerSerialNum,jdbcType=VARCHAR}, #{item.memberType,jdbcType=VARCHAR}, #{item.partnerMemberId,jdbcType=VARCHAR}, #{item.regMobile,jdbcType=VARCHAR}, #{item.contactsMobile,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}   
  13.         } from dual  
  14.     </foreach>  
  15. </insert>  

  上面转载id为phantomes的文章 

下面放一个看了这个改好自己的代码的例子:用户授权。







  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值