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に設定します。
|
public TransactionOption()
public TransactionOption(Propagation propagation)
propagation
- public TransactionOption readOnly()
public TransactionOption noRollbackWhenException()
public TransactionOption throwExceptionIfSetRollbackOnly()
public Propagation getPropagation()
public void setPropagation(Propagation propagation)
public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
public boolean isRollbackWhenException()
public void setRollbackWhenException(boolean rollbackWhenException)
public boolean isThrowExceptionIfSetRollbackOnly()
public void setThrowExceptionIfSetRollbackOnly(boolean throwExceptionIfSetRollbackOnly)