Package nablarch.fw.batch.ee.chunk
Class BaseDatabaseItemReader
java.lang.Object
jakarta.batch.api.chunk.AbstractItemReader
nablarch.fw.batch.ee.chunk.BaseDatabaseItemReader
- All Implemented Interfaces:
jakarta.batch.api.chunk.ItemReader
@Published
public abstract class BaseDatabaseItemReader
extends jakarta.batch.api.chunk.AbstractItemReader
データベースを入力とする
ItemReaderの抽象クラス。
本リーダを継承することで、リーダ専用のコネクションを使用してデータを読み込むことができる。
DB製品によっては、トランザクション制御時にカーソルが閉じられてしまうため、リーダ専用のコネクションを使用して読み込みを行っている。- Author:
- Naoki Yamamoto
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()protected voiddoClose()リーダの終了処理(リソースの解放など)を行う。protected abstract voiddoOpen(Serializable checkpoint) データベースからのデータ読み込みを行う。final voidopen(Serializable checkpoint) Methods inherited from class jakarta.batch.api.chunk.AbstractItemReader
checkpointInfo, readItem
-
Constructor Details
-
BaseDatabaseItemReader
public BaseDatabaseItemReader()
-
-
Method Details
-
open
- Specified by:
openin interfacejakarta.batch.api.chunk.ItemReader- Overrides:
openin classjakarta.batch.api.chunk.AbstractItemReader- Throws:
Exception
-
close
- Specified by:
closein interfacejakarta.batch.api.chunk.ItemReader- Overrides:
closein classjakarta.batch.api.chunk.AbstractItemReader- Throws:
Exception
-
doOpen
データベースからのデータ読み込みを行う。- Parameters:
checkpoint- チェックポイント- Throws:
Exception- 発生した例外
-
doClose
リーダの終了処理(リソースの解放など)を行う。- Throws:
Exception- 発生した例外
-