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数据库中的两种方式,希望对大家有所帮助
上一篇: java web过滤器处理乱码