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);