81,092
社区成员
发帖
与我相关
我的任务
分享
<insert id="insertListMyObject" parameterType="java.util.List" >
INSERT INTO my_table
(ID_ITEM,
ATT1,
ATT2)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{item.idItem, jdbcType=BIGINT},
#{item.att1, jdbcType=INTEGER},
#{item.att2, jdbcType=STRING})
</foreach>
</insert>
注意量很大的话,要注意 sql 的最大长度限制,过大的数据,最好是分几次 insert。
还有事务最好交给 spring 管理,在 service 层进行注入,你无须去关注大批量数据插入的事务细节。