jp.terasoluna.fw.batch.dao.support
クラス BatchUpdateExecutor

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.dao.support.BatchUpdateExecutor

public class BatchUpdateExecutor
extends Object

バッチ更新一括実行クラス


コンストラクタの概要
BatchUpdateExecutor()
           
 
メソッドの概要
static void clearAll(Object value)
          バッチ更新リストクリア.
protected static void clearAllInnerObject(Object value)
          オブジェクトに対するバッチ更新リストクリア(内部呼び出し用).
static List<BatchUpdateResult> executeBatch(Object value, jp.terasoluna.fw.dao.UpdateDAO updateDAO)
          バッチ更新一括実行.
protected static List<BatchUpdateResult> executeBatchInnerObject(Object value, jp.terasoluna.fw.dao.UpdateDAO updateDAO)
          オブジェクトに対するバッチ更新一括実行(内部呼び出し用).
protected static boolean isPrimitiveWrapper(Class<?> clazz)
          プリミティブのラッパークラスを判定する.
protected static boolean isTargetClass(Class<?> clazz)
          処理対象クラスであるか判定する。
protected static void outputExceptionLog(Throwable e)
          例外ログを出力する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BatchUpdateExecutor

public BatchUpdateExecutor()
メソッドの詳細

executeBatch

public static List<BatchUpdateResult> executeBatch(Object value,
                                                   jp.terasoluna.fw.dao.UpdateDAO updateDAO)
バッチ更新一括実行.

オブジェクト内のBatchUpdateSupportフィールドを探索して、すべてのバッチ更新を実行する。

パラメータ:
value - Object 探索するオブジェクト
updateDAO - UpdateDAO 実行に使用するUpdateDAO
戻り値:
executeBatchの実行結果リスト

executeBatchInnerObject

protected static List<BatchUpdateResult> executeBatchInnerObject(Object value,
                                                                 jp.terasoluna.fw.dao.UpdateDAO updateDAO)
オブジェクトに対するバッチ更新一括実行(内部呼び出し用).

パラメータ:
value - Object 探索するオブジェクト
updateDAO - UpdateDAO 実行に使用するUpdateDAO
戻り値:
executeBatchの実行結果リスト

clearAll

public static void clearAll(Object value)
バッチ更新リストクリア.

オブジェクト内のBatchUpdateSupportフィールドを探索して、すべてのバッチ更新をクリアする。

パラメータ:
value - Object 探索するオブジェクト

clearAllInnerObject

protected static void clearAllInnerObject(Object value)
オブジェクトに対するバッチ更新リストクリア(内部呼び出し用).

パラメータ:
value - Object 探索するオブジェクト

isTargetClass

protected static boolean isTargetClass(Class<?> clazz)
処理対象クラスであるか判定する。

パラメータ:
clazz - クラス型
戻り値:
true:処理対象 / false:処理対象外クラス

isPrimitiveWrapper

protected static boolean isPrimitiveWrapper(Class<?> clazz)
プリミティブのラッパークラスを判定する.

パラメータ:
pt - Class<?>
戻り値:
true:プリミティブのラッパークラスである / false:プリミティブのラッパークラスではない

outputExceptionLog

protected static void outputExceptionLog(Throwable e)
例外ログを出力する。

パラメータ:
e - Throwable


Copyright © 2011. All Rights Reserved.