jp.terasoluna.fw.batch.standard
クラス StandardBatchUpdateProcessor

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.standard.StandardBatchUpdateProcessor
すべての実装されたインタフェース:
BatchUpdateProcessor

public class StandardBatchUpdateProcessor
extends java.lang.Object
implements BatchUpdateProcessor

バッチ更新処理を行う標準実装クラス。

この実装では、UpdateDAOaddBatch() メソッドによって、バッチ更新処理を行う。


入れ子のクラスの概要
private static class StandardBatchUpdateProcessor.SqlHolderListComparator
          sqlHolderListのソート用Comparatorクラス。
 
フィールドの概要
private  jp.terasoluna.fw.dao.UpdateDAO updateDAO
          バッチ更新に用いる更新用DAO。
 
コンストラクタの概要
StandardBatchUpdateProcessor()
           
 
メソッドの概要
private  jp.terasoluna.fw.dao.SqlHolder createSqlHolder(java.lang.String sqlId, java.lang.Object bindParams)
          SqlHolderを生成する。
 void processBatchUpdate(java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
          バッチ更新処理を行う。
 void setUpdateDAO(jp.terasoluna.fw.dao.UpdateDAO updateDAO)
          バッチ更新に用いる更新用DAOを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

updateDAO

private jp.terasoluna.fw.dao.UpdateDAO updateDAO
バッチ更新に用いる更新用DAO。

コンストラクタの詳細

StandardBatchUpdateProcessor

public StandardBatchUpdateProcessor()
メソッドの詳細

processBatchUpdate

public void processBatchUpdate(java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
バッチ更新処理を行う。

定義:
インタフェース BatchUpdateProcessor 内の processBatchUpdate
パラメータ:
batchUpdateMapList - バッチ更新リスト

createSqlHolder

private jp.terasoluna.fw.dao.SqlHolder createSqlHolder(java.lang.String sqlId,
                                                       java.lang.Object bindParams)
SqlHolderを生成する。

パラメータ:
sqlId - SQLID
bindParams - パラメータ
戻り値:
SqlHolderインスタンス

setUpdateDAO

public void setUpdateDAO(jp.terasoluna.fw.dao.UpdateDAO updateDAO)
バッチ更新に用いる更新用DAOを設定する。

パラメータ:
updateDAO - バッチ更新に用いる更新用DAO