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製品によっては、トランザクション制御時にカーソルが閉じられてしまうため、リーダ専用のコネクションを使用して読み込みを行っている。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
close()
protected void
doClose()
リーダの終了処理(リソースの解放など)を行う。protected abstract void
doOpen
(Serializable checkpoint) データベースからのデータ読み込みを行う。final void
open
(Serializable checkpoint) Methods inherited from class jakarta.batch.api.chunk.AbstractItemReader
checkpointInfo, readItem
-
Constructor Details
-
BaseDatabaseItemReader
public BaseDatabaseItemReader()
-
-
Method Details
-
open
- Specified by:
open
in interfacejakarta.batch.api.chunk.ItemReader
- Overrides:
open
in classjakarta.batch.api.chunk.AbstractItemReader
- Throws:
Exception
-
close
- Specified by:
close
in interfacejakarta.batch.api.chunk.ItemReader
- Overrides:
close
in classjakarta.batch.api.chunk.AbstractItemReader
- Throws:
Exception
-
doOpen
データベースからのデータ読み込みを行う。- Parameters:
checkpoint
- チェックポイント- Throws:
Exception
- 発生した例外
-
doClose
リーダの終了処理(リソースの解放など)を行う。- Throws:
Exception
- 発生した例外
-