xml文件:
<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
insert into user_info
(user_id,user_name,create_user_id, create_date,
update_user_id, update_date,record_version)
values
<foreach collection="list" index="index" item="item" separator=",">
(#{item.userId,jdbcType=VARCHAR}, #{item.userName,jdbcType=VARCHAR},
#{item.createUserId,jdbcType=BIGINT}, #{item.createDate,jdbcType=TIMESTAMP},
#{item.updateUserId,jdbcType=BIGINT}, #{item.updateDate,jdbcType=TIMESTAMP},
#{item.recordVersion,jdbcType=BIGINT})
</foreach>
</insert>
mapper文件:
/**
* 批量插入
*
* @param list 用户数据
* @return 插入数据条数
*/
int batchInsert(List<UserInfo> list);