<insert id="insert" parameterType="java.util.ArrayList" useGeneratedKeys="false">
INSERT ALL
<foreach collection="list" item="item" index="index" >
INTO TABLE_NAME (id,name,age)
VALUES (
#{item.id, jdbcType=VARCHAR},
#{item.name, jdbcType=VARCHAR},
#{item.age, jdbcType=VARCHAR}
)
</foreach>
SELECT 1 FROM DUAL
</insert>
本文介绍了一种使用MyBatis进行批量数据插入的方法,通过XML映射文件中的insert标签,结合foreach循环,实现对多个对象的高效批量写入数据库操作。此方法适用于大量数据的快速导入场景。
1480

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



