クラス TransactionOption
java.lang.Object
org.iplass.mtp.transaction.TransactionOption
トランザクション処理のオプションを指定するためのクラスです。
次のオプションを指定可能です。
次のオプションを指定可能です。
| 項目 | デフォルト値 | 説明 |
|---|---|---|
| propagation | REQUIRED | トランザクション伝搬種別です。Propagationに定義される種別を指定可能です。 |
| readOnly | false | このトランザクションをreadOnlyとしてマークします。 |
| rollbackWhenException | true | トランザクション処理中に例外が発生した場合、トランザクションをロールバック(呼び出し元コードとトランザクションを共有する場合は、setRollbackOnly)します。 |
| throwExceptionIfSetRollbackOnly | false | trueに設定された場合、トランザクションが当該トランザクション処理用に新規作成され、かつ処理中にsetRoobackOnlyされた場合、かつ明示的に例外がスローされなかった場合、RollbackExceptionをスローします。 |
- 関連項目:
-
コンストラクタの概要
コンストラクタコンストラクタ説明デフォルト設定のTransactionOptionを生成します。TransactionOption(Propagation propagation) 指定のpropagationでTransactionOptionを生成します。 -
メソッドの概要
修飾子とタイプメソッド説明booleanbooleanbooleanrollbackWhenException=falseに設定します。readOnly()readOnly=trueに設定します。voidsetPropagation(Propagation propagation) voidsetReadOnly(boolean readOnly) voidsetRollbackWhenException(boolean rollbackWhenException) voidsetThrowExceptionIfSetRollbackOnly(boolean throwExceptionIfSetRollbackOnly) throwExceptionIfSetRollbackOnly=trueに設定します。
-
コンストラクタの詳細
-
TransactionOption
public TransactionOption()デフォルト設定のTransactionOptionを生成します。 -
TransactionOption
指定のpropagationでTransactionOptionを生成します。- パラメータ:
propagation-
-
-
メソッドの詳細
-
readOnly
readOnly=trueに設定します。- 戻り値:
-
noRollbackWhenException
rollbackWhenException=falseに設定します。- 戻り値:
-
throwExceptionIfSetRollbackOnly
throwExceptionIfSetRollbackOnly=trueに設定します。- 戻り値:
-
getPropagation
-
setPropagation
-
isReadOnly
public boolean isReadOnly() -
setReadOnly
public void setReadOnly(boolean readOnly) -
isRollbackWhenException
public boolean isRollbackWhenException() -
setRollbackWhenException
public void setRollbackWhenException(boolean rollbackWhenException) -
isThrowExceptionIfSetRollbackOnly
public boolean isThrowExceptionIfSetRollbackOnly() -
setThrowExceptionIfSetRollbackOnly
public void setThrowExceptionIfSetRollbackOnly(boolean throwExceptionIfSetRollbackOnly)
-