mybatis 批量新增

做项目的时候遇到的问题,一直都没有记起来,这次又遇到了,记录一下

批量新增

<insert id="insertColumnEnumList" parameterType="java.util.List">
INSERT INTO column_enum(
column_id,
enum_value,
create_user,
update_user,
create_time,
update_time,
remark)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.columnId,jdbcType=BIGINT},
#{item.enumValue,jdbcType=VARCHAR},
#{item.createUser,jdbcType=VARCHAR},
#{item.updateUser,jdbcType=VARCHAR},
now(),
now(),
#{item.remark,jdbcType=VARCHAR}
)
</foreach>

</insert>

说明:
1.如果入参传入的是一个list,那么collection="list"
2.如果入参是一个数组,那么collection="array"
posted on 2017-12-25 17:05  Flower2021  阅读(236)  评论(0)    收藏  举报