oracle批量插入
<insert id="batchInsertData" parameterType="List">
insert into t_b (type,t_type,t_name)
<foreach collection="list" item="item" index="index" separator="UNION ALL">
select #{item.type},#{item.t_type},#{item.t_name} FROM DUAL
</foreach>
</insert>mysql批量插入
<insert id="batchInsertData" parameterType="java.util.List">
insert into t_b (type,t_type,t_name)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.type},#{item.t_type},#{item.t_name})
</foreach>
</insert>
批量删除
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="java.util.List">
delete from t_b where
<foreach collection="list" item="item" index="index" separator="or">
( id=#{item.id})
</foreach>
</delete>

本文介绍了如何在Oracle和MySQL中实现批量插入数据的方法,并提供了一种批量删除记录的方式。针对不同的数据库特性,采用适当的XML映射文件配置,可以显著提高数据处理效率。
3631

被折叠的 条评论
为什么被折叠?



