Mybatis批量插入數據

<insert id="createBatch" parameterType="PointSummary" useGeneratedKeys="true">
    INSERT INTO
     <include refid="table"/>
    (<include refid="columns"/>)
    VALUES
    <foreach collection="list" item="PointSummary" index="index" separator=",">
        (#{PointSummary.channelId}, #{PointSummary.channelCode},
        #{PointSummary.channelName}, #{PointSummary.pointKey},
        #{PointSummary.pointBrand}, #{PointSummary.cumulativeScore},
        #{PointSummary.freezeScore}, #{PointSummary.thawScore},
        #{PointSummary.consumeScore}, #{PointSummary.consumedScore},
        #{PointSummary.returnScore}, #{PointSummary.expiredScore},
        #{PointSummary.today}, now(), now())
    </foreach>
</insert>

注意點:批量插入時,collection項必須寫list,item 項與下面展示的對應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章