インターフェース TransactionExecution
- すべての既知のサブインターフェース:
ReactiveTransaction
,TransactionStatus
- すべての既知の実装クラス:
AbstractTransactionStatus
、DefaultTransactionStatus
、GenericReactiveTransaction
、SimpleTransactionStatus
public interface TransactionExecution
トランザクションの現在の状態の一般的な表現。
TransactionStatus
および ReactiveTransaction
の基本インターフェースとして機能します。- 導入:
- 5.2
- 作成者:
- Juergen Hoeller
メソッドのサマリー
修飾子と型メソッド説明boolean
このトランザクションが完了したかどうか、つまり、すでにコミットまたはロールバックされているかどうかを返します。boolean
現在のトランザクションが新しいかどうかを返します。それ以外の場合は、既存のトランザクションに参加しているか、最初の実際のトランザクションで実行されていない可能性があります。boolean
トランザクションが(アプリケーションまたはトランザクションインフラストラクチャによって)ロールバックのみとしてマークされているかどうかを返します。void
トランザクションをロールバックのみに設定します。
メソッドの詳細
isNewTransaction
boolean isNewTransaction()現在のトランザクションが新しいかどうかを返します。それ以外の場合は、既存のトランザクションに参加しているか、最初の実際のトランザクションで実行されていない可能性があります。setRollbackOnly
void setRollbackOnly()トランザクションをロールバックのみに設定します。これにより、トランザクションの唯一の可能な結果はロールバックであり、ロールバックをトリガーする例外をスローする代わりに、トランザクションマネージャーに指示されます。isRollbackOnly
boolean isRollbackOnly()トランザクションが(アプリケーションまたはトランザクションインフラストラクチャによって)ロールバックのみとしてマークされているかどうかを返します。isCompleted
boolean isCompleted()このトランザクションが完了したかどうか、つまり、すでにコミットまたはロールバックされているかどうかを返します。