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