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