図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の>
</挿入>