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:
AbstractTransactionStatus.isRollbackOnly()
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
flush()
Flush the underlying sessions to the datastore, if applicable: for example, all affected Hibernate/JPA sessions.boolean
isRollbackOnly()
Return whether the transaction is internally marked as rollback-only.
Method Detail
isRollbackOnly
boolean isRollbackOnly()
Return whether the transaction is internally marked as rollback-only. Can, for example, check the JTA UserTransaction.