@Published
public abstract class TransactionTemplate
extends java.lang.Object
Constructor and Description |
---|
TransactionTemplate()
コンストラクタ
デフォルトのトランザクションを使用する。 |
TransactionTemplate(nablarch.core.db.transaction.SimpleDbTransactionManager manager)
コンストラクタ
|
TransactionTemplate(java.lang.String managerKey)
コンストラクタ
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doInTransaction(nablarch.core.db.connection.AppDbConnection conn)
トランザクション内ので処理を行う。
トランザクション内で実行する処理をサブクラスまたは無名クラスにて定義すること。 |
void |
execute()
トランザクション処理を実行する。
実行時例外が発生した場合はロールバック、そうでない場合はコミットを行う。 いずれの場合もトランザクションは終了する。 |
public TransactionTemplate()
TransactionContext
public TransactionTemplate(java.lang.String managerKey)
managerKey
- SimpleDbTransactionManagerを取得するためのキーpublic TransactionTemplate(nablarch.core.db.transaction.SimpleDbTransactionManager manager)
manager
- SimpleDbTransactionManagerインスタンスpublic final void execute()
protected abstract void doInTransaction(nablarch.core.db.connection.AppDbConnection conn)
conn
- コネクションjava.lang.Exception
- 例外