通过foreach的方式批量插入


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM