@Named
 @Dependent
public class TableCleaningBatchlet
extends javax.batch.api.AbstractBatchlet
Batchlet実装クラス。
 
 TruncateStepConfigで指定されたEntityクラスに対応するテーブルのデータをクリーニング(truncate)する。| Constructor and Description | 
|---|
TableCleaningBatchlet(StepConfig stepConfig)
コンストラクタ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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 in interface javax.batch.api.Batchletprocess in class javax.batch.api.AbstractBatchletjava.lang.Exception