ItemReader
の抽象クラス。
本リーダを継承することで、リーダ専用のコネクションを使用してデータを読み込むことができる。
DB製品によっては、トランザクション制御時にカーソルが閉じられてしまうため、リーダ専用のコネクションを使用して読み込みを行っている。HandlerListBuilder
実装クラス。HandlerListInvoker
の基本実装クラス。
設定されたHandlerListBuilder
を使用してハンドラリストを組み立てて、
そのハンドラリストを起動する。LogFormatter
の基本実装クラス。PipelineListBuilder
実装クラス。BatchAction
を生成する。ExecutionHandlerCallback
インタフェースに関するNOP実装が与えられており、
必要に応じてオーバーライドできるようになっている。GeneratedValue
が付与されているプロパティは採番された値が登録される。
Version
が付与されたversionカラムに対して明示的に値を設定していたとしても、
「0」で上書きされてinsertされる。DaoContext.update(Object)
とは異なり、一括更新処理ではバージョン不一致チェックは行わない。
例えば、バージョン番号が変更になっていた場合はそのレコードのみ更新されずに処理は正常に終了する。
バージョン番号のチェックを必要とする場合には、DaoContext.update(Object)
を使用すること。UniversalDao.update(Object)
を使用すること。
もし、更新時にバージョン番号が不一致のエンティティオブジェクトが存在した場合、
そのレコードは更新されずに処理が正常に終了する。BeanValidationStrategy
を生成する。