欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)

程序员文章站 2024-03-01 19:42:04
一、mybatis批量插入数据到oracle中的两种方式: 第一种:

一、mybatis批量插入数据到oracle中的两种方式:

第一种:

<insert id="addlist" parametertype="java.util.list" usegeneratedkeys="false"> 
    insert all 
    <foreach item="item" index="index" collection="list"> 
    into t_applaud 
    ( 
      id, 
      user_id, 
      business_type, 
      product_id, 
      create_time 
    ) values 
    ( 
      #{item.id, jdbctype=numeric}, 
      #{item.userid, jdbctype=varchar}, 
      #{item.businesstype, jdbctype=varchar}, 
      #{item.productid, jdbctype=varchar}, 
      #{item.createdtime, jdbctype=numeric}  
    ) 
    </foreach> 
    select 1 from dual 
  </insert> 

第二种:

<insert id="addlist" parametertype="java.util.list" usegeneratedkeys="false"> 
    insert into t_applaud 
    ( 
      id, 
      user_id, 
      business_type, 
      product_id, 
      create_time 
    ) 
    <foreach item="item" index="index" collection="list" separator="union all"> 
    ( 
      select  
        #{item.id}, 
        #{item.userid}, 
        #{item.businesstype}, 
        #{item.productid}, 
        #{item.createdtime}  
      from dual 
    ) 
    </foreach> 
  </insert> 

注意:将 usegeneratedkeys设置为"false"

总结

以上所述是小编给大家介绍的mybatis批量插入数据到oracle数据库中的两种方式,希望对大家有所帮助