インターフェース SmartTransactionObject

すべてのスーパーインターフェース:
FlushableSE
すべての既知の実装クラス:
JdbcTransactionObjectSupportJtaTransactionObject

public interface SmartTransactionObject extends FlushableSE
内部ロールバックのみのマーカーを返すことができるトランザクションオブジェクトによって実装されるインターフェース。通常、参加してロールバックのみとしてマークされた別のトランザクションから。

現在の TransactionStatus から生じたものでない場合でも、常に現在の rollbackOnly フラグを返すために、DefaultTransactionStatus によって自動検出されます。

導入:
1.1
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    該当する場合、基礎となるセッションをデータストアにフラッシュします。たとえば、影響を受けるすべての Hibernate/JPA セッション。
    boolean
    トランザクションが内部的にロールバックのみとしてマークされているかどうかを返します。
  • メソッドの詳細

    • isRollbackOnly

      boolean isRollbackOnly()
      トランザクションが内部的にロールバックのみとしてマークされているかどうかを返します。たとえば、JTA UserTransaction を確認できます。
      関連事項:
    • flush

      void flush()
      該当する場合、基礎となるセッションをデータストアにフラッシュします。たとえば、影響を受けるすべての Hibernate/JPA セッション。
      次で指定:
      インターフェース FlushableSEflush