sqlSessionFactory.openSession の引数に ExecutorType.BATCH を入れてます。
[ コードサンプル ]
/**
* MyBatisセッションファクトリー
*/
protected SqlSessionFactory sqlSessionFactory = null;
/**
* マルチ選択用ファイル分類一時テーブル削除追加
*/
protected void delinsFileTmpTable() {
try (SqlSession session = sqlSessionFactory.openSession(ExecutorType.BATCH)) {
// -- ファイル分類一時テーブル更新 -- //
// 削除 //
session.delete("delTmpFileList", this);
// 追加 //
for (String nmf : this.fileextList) {
this.nmFile = nmf;
session.insert("insATmpFileList", this);
}
session.commit();
}
catch (Exception e) {
e.printStackTrace();
}
}
|