一括挿入データベース

図1に示すように、最初のステップは、ページ内のString型配列の配列を取得することです

VAR配列=新しいアレイ();

。$( "[NAME = 'デフォルト']")各(関数(){
  VARデータ= {
    名:$( "#名_" + $(この).ATTR( "ID"))のval()、
    キーワード:$( "#キーワード_" + $(この).ATTR( "ID"))のテキスト()。
    企業ID: '$ {企業ID}'、
    ソート:、
    ステータス: "1"、
    CREATETIME:日時
    のArray.push (データ); //挨个放入アレイ数组中
  }
})。

$(「#アレイ」)のval(JSON.stringify(アレイ));. // IDがストリングJSON変換によって、入力ボックスのアレイに割り当てられています

図2に示すように、許容値のアレイの背景を介して

一覧<WageMonthTem>リスト=新しいのArrayList <WageMonthTem>();

アレイrequest.getParameter =文字列( "アレイ");
JSONArray comJsonArray JSONArray新しい新=(配列);
INT LEN = comJsonArray.length();
{(; IはLEN <I ++はI = 0の整数)のための
  Gson Gson新しい新G =( );
  comJsonArray.getString(I);
  文字列のJSON = comJsonArray.getString(I);
  wageMonthTem wageMonthTem = g.fromJson(JSON、WageMonthTem.class); // wageMonthTem変換したいオブジェクトである、これはメカニズムによって反映されるべきです。
  list.add(wageMonthTem); //リストに一つずつ入れ
}

3、サービスを呼び出すことにより、一括挿入データベース

wageMonthTemService.insertBatch(リスト);

//これはマッパバルク挿入のSQL内で書かれています

<挿入のid = "WageMonthTem_InsertBatch"のParameterType = "java.util.Listに">
  cw_wage_month_templateに挿入(
    wage_time、
    名前、
    キーワード、
    企業ID、
    並べ替え、
    ステータス、
    CREATE_TIME
  )値
  <foreachのコレクション= "リスト"項目= "アイテム"インデックス= "インデックス"セパレーター= "">
    (
      #{items.wageTime}、
      #{items.name}、
      #{items.keyword}、
      #{items.companyId}、
      #{items.sort}、
      #{items.status }、
      #{items.createTime}
    )
  </ foreachの>

</挿入>

おすすめ

転載: www.cnblogs.com/h-wei/p/11124299.html