Interface SmartTransactionObject
- All Superinterfaces:
Flushable
- All Known Implementing Classes:
JdbcTransactionObjectSupport
,JtaTransactionObject
Interface to be implemented by transaction objects that are able to
return an internal rollback-only marker, typically from another
transaction that has participated and marked it as rollback-only.
Autodetected by DefaultTransactionStatus
in order 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 TypeMethodDescriptiondefault void
flush()
Flush the underlying sessions to the datastore, if applicable: for example, all affected Hibernate/JPA sessions.default boolean
Return whether the transaction is internally marked as rollback-only.
-
Method Details
-
isRollbackOnly
default boolean isRollbackOnly()Return whether the transaction is internally marked as rollback-only. Can, for example, check the JTA UserTransaction.The default implementation returns
false
. -
flush
default void flush()Flush the underlying sessions to the datastore, if applicable: for example, all affected Hibernate/JPA sessions.The default implementation is empty, considering flush as a no-op.
-