複数のデータ挿入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の> </ 挿入>