Package nablarch.test.core.db
Class TransactionTemplate
java.lang.Object
nablarch.test.core.db.TransactionTemplate
- Direct Known Subclasses:
- TransactionTemplateInternal
トランザクション内で簡易的な処理を記述する為のテンプレートクラス。
- Author:
- Tsuyoshi Kawasaki
- 
Constructor SummaryConstructorsConstructorDescriptionコンストラクタ
 デフォルトのトランザクションを使用する。TransactionTemplate(String managerKey) コンストラクタTransactionTemplate(nablarch.core.db.transaction.SimpleDbTransactionManager manager) コンストラクタ
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voiddoInTransaction(nablarch.core.db.connection.AppDbConnection conn) トランザクション内ので処理を行う。
 トランザクション内で実行する処理をサブクラスまたは無名クラスにて定義すること。final voidexecute()トランザクション処理を実行する。
 実行時例外が発生した場合はロールバック、そうでない場合はコミットを行う。
 いずれの場合もトランザクションは終了する。
- 
Constructor Details- 
TransactionTemplatepublic TransactionTemplate()コンストラクタ
 デフォルトのトランザクションを使用する。- See Also:
- 
- TransactionContext
 
 
- 
TransactionTemplateコンストラクタ- Parameters:
- managerKey- SimpleDbTransactionManagerを取得するためのキー
 
- 
TransactionTemplatepublic TransactionTemplate(nablarch.core.db.transaction.SimpleDbTransactionManager manager) コンストラクタ- Parameters:
- manager- SimpleDbTransactionManagerインスタンス
 
 
- 
- 
Method Details- 
executepublic final void execute()トランザクション処理を実行する。
 実行時例外が発生した場合はロールバック、そうでない場合はコミットを行う。
 いずれの場合もトランザクションは終了する。
- 
doInTransactionprotected abstract void doInTransaction(nablarch.core.db.connection.AppDbConnection conn) throws Exception トランザクション内ので処理を行う。
 トランザクション内で実行する処理をサブクラスまたは無名クラスにて定義すること。- Parameters:
- conn- コネクション
- Throws:
- Exception- 例外
 
 
-