Interface SmartTransactionObject

All Superinterfaces:
Flushable
All Known Implementing Classes:
JdbcTransactionObjectSupport, JtaTransactionObject

public interface SmartTransactionObject extends Flushable
Interface to be implemented by transaction objects that are able to return an internal rollback-only marker, typically from a another transaction that has participated and marked it as rollback-only.

Autodetected by DefaultTransactionStatus, to always return a current rollbackOnly flag even if not resulting from the current TransactionStatus.

Since:
1.1
Author:
Juergen Hoeller
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Flush the underlying sessions to the datastore, if applicable: for example, all affected Hibernate/JPA sessions.
    boolean
    Return whether the transaction is internally marked as rollback-only.
  • Method Details

    • isRollbackOnly

      boolean isRollbackOnly()
      Return whether the transaction is internally marked as rollback-only. Can, for example, check the JTA UserTransaction.
      See Also:
    • flush

      void flush()
      Flush the underlying sessions to the datastore, if applicable: for example, all affected Hibernate/JPA sessions.
      Specified by:
      flush in interface Flushable