@Published public abstract class BaseDatabaseItemReader extends javax.batch.api.chunk.AbstractItemReader
ItemReader
の抽象クラス。
本リーダを継承することで、リーダ専用のコネクションを使用してデータを読み込むことができる。
DB製品によっては、トランザクション制御時にカーソルが閉じられてしまうため、リーダ専用のコネクションを使用して読み込みを行っている。Constructor and Description |
---|
BaseDatabaseItemReader() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
doClose()
リーダの終了処理(リソースの解放など)を行う。
|
protected abstract void |
doOpen(java.io.Serializable checkpoint)
データベースからのデータ読み込みを行う。
|
void |
open(java.io.Serializable checkpoint) |
public final void open(java.io.Serializable checkpoint) throws java.lang.Exception
open
in interface javax.batch.api.chunk.ItemReader
open
in class javax.batch.api.chunk.AbstractItemReader
java.lang.Exception
public final void close() throws java.lang.Exception
close
in interface javax.batch.api.chunk.ItemReader
close
in class javax.batch.api.chunk.AbstractItemReader
java.lang.Exception
protected abstract void doOpen(java.io.Serializable checkpoint) throws java.lang.Exception
checkpoint
- チェックポイントjava.lang.Exception
- 発生した例外protected void doClose() throws java.lang.Exception
java.lang.Exception
- 発生した例外