インターフェース SmartTransactionObject
- すべてのスーパーインターフェース:
FlushableSE
- すべての既知の実装クラス:
JdbcTransactionObjectSupport
,JtaTransactionObject
内部ロールバックのみのマーカーを返すことができるトランザクションオブジェクトによって実装されるインターフェース。通常、参加してロールバックのみとしてマークされた別のトランザクションから。
現在の TransactionStatus の結果でない場合でも常に現在の rollbackOnly フラグを返すために、DefaultTransactionStatus
によって自動検出されます。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明default void
flush()
該当する場合、基礎となるセッションをデータストアにフラッシュします。たとえば、影響を受けるすべての Hibernate/JPA セッション。default boolean
トランザクションが内部的にロールバックのみとしてマークされているかどうかを返します。
メソッドの詳細
isRollbackOnly
default boolean isRollbackOnly()トランザクションが内部的にロールバックのみとしてマークされているかどうかを返します。たとえば、JTA UserTransaction を確認できます。デフォルトの実装は
false
を返します。flush
default void flush()該当する場合、基礎となるセッションをデータストアにフラッシュします。たとえば、影響を受けるすべての Hibernate/JPA セッション。デフォルトの実装は空であり、フラッシュは何も行わないとみなされます。
- 次で指定:
- インターフェース
FlushableSE
のflush