@Named
@Dependent
public class TableCleaningBatchlet
extends javax.batch.api.AbstractBatchlet
Batchlet実装クラス。
TruncateStepConfigで指定されたEntityクラスに対応するテーブルのデータをクリーニング(truncate)する。| コンストラクタと説明 |
|---|
TableCleaningBatchlet(StepConfig stepConfig)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
process()
本処理では、TRUNCATEのSQL文を構築する際にステートメントを発行しているが、
RDBMS製品によっては、TRUNCATE文の発行はトランザクション内の最初のステートメントである必要があるため、
TRUNCATEのSQL文の構築後に明示的にトランザクションをロールバックしている。
|
@Inject public TableCleaningBatchlet(StepConfig stepConfig)
stepConfig - ステップの設定public java.lang.String process()
throws java.lang.Exception
process インタフェース内 javax.batch.api.Batchletprocess クラス内 javax.batch.api.AbstractBatchletjava.lang.Exception