Package | Description |
---|---|
nablarch.core.transaction |
トランザクション管理を統一的に行う機能を提供する。
|
Modifier and Type | Method and Description |
---|---|
static Transaction |
TransactionContext.getTransaction()
トランザクションオブジェクトを取得する。
トランザクション名でスレッドローカルに登録されたトランザクションを取得する。
|
static Transaction |
TransactionContext.getTransaction(java.lang.String transactionName)
トランザクションオブジェクトを取得する。
|
Modifier and Type | Method and Description |
---|---|
protected abstract T |
TransactionExecutor.doInTransaction(Transaction transaction)
トランザクション内で実行する処理を実装する。
必要がある場合は、本メソッド内でトランザクション制御を行っても良い。
|
protected void |
TransactionExecutor.onError(Transaction transaction,
java.lang.Throwable throwable)
エラー時の処理を行う。
本メソッドではトランザクションのロールバックのみを行う。
ロールバック以外の処理を必要とする場合には、本メソッドをオーバライドすること。
|
static void |
TransactionContext.setTransaction(java.lang.String transactionName,
Transaction tran)
トランザクションオブジェクトを設定する。
|
Constructor and Description |
---|
TransactionExecutor(Transaction transaction)
トランザクション制御オブジェクトを生成する。
|