通過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