oracle
mysql
<insert id="addUserData" parameterType="java.util.List">
INSERT INTO T_P_USER_DATA (USER_ID, DEPART_ID)
<foreach collection="list" item="item" index="index" separator=" UNION ALL ">
SELECT #{item.userId}, #{item.departId} FROM DUAL
</foreach>
</insert>
mysql
<insert id="addUserData" parameterType="java.util.List">
INSERT INTO T_P_USER_DATA (USER_ID, DEPART_ID)
VALUES <foreach collection="list" item="item" index="index"
separator=",">
( #{item.userId}, #{item.departId})
</foreach>
</insert>
本文介绍了使用MyBatis框架实现批量数据插入的方法,分别针对Oracle和MySQL数据库提供了具体的XML映射文件配置示例,展示了如何通过foreach标签来构建动态SQL语句。
1973

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



