複数のデータ挿入MyBatisの大部分は、使用される:データのインポートを複数

複数のデータ挿入MyBatisの大部分は、使用される:データのインポートを複数

インタフェースコード:

空batchInsertCapacity(@Param( "リスト")一覧<地図<文字列、オブジェクト>> metadbmaplist)。

SQL:

    < インサートID = "batchInsertCapacity" > 
        index_prodcutへの挿入
        ID、
        ORG_ID、
        TEXT1、
        TEXT2、
        TEXT3、
        PLAN_NUM、
        ACTUAL_NUM、
        RATIO、
        SDATE_START、
        SDATE、
        備考、
        CUSER_ID、
        CDATE、
        INDEX_TYPE、
        DEL_FLAG、
        STATUS 
        < foreachのコレクション= "リスト「項目=」項目」インデックス= 『インデックス』
                 分離機= "UNION ALL" > 
            (SELECT 
            #{item.id、jdbcType = VARCHAR}、
            #{item.org_id、jdbcType = VARCHAR}、
            #{item.text1、jdbcType = VARCHAR}、
            #{item.text2、jdbcType = VARCHAR }、
            #{item.text3、jdbcType = VARCHAR}、
            #{item.plan_num、jdbcType = VARCHAR}、
            #{item.actual_num、jdbcType = VARCHAR}、
            #{item.ratio、jdbcType = VARCHAR}、
            #{アイテム。 sdate_start}、
            #{item.sdate}、
            #{item.remarks、jdbcType = VARCHAR}、
            #{item.cuser_id、jdbcType = VARCHAR}、
            #{item.cdate}、
            #{item.index_type、jdbcType = VARCHAR} 
            '0'、
            '0' 
            FROM 
            デュアル)
        </ foreachの> 
    </ 挿入>

 

おすすめ

転載: www.cnblogs.com/tangshengwei/p/12308221.html