Interface TransactionStatus

All Superinterfaces:
Flushable, SavepointManager, TransactionExecution
All Known Implementing Classes:
AbstractTransactionStatus, DefaultTransactionStatus, SimpleTransactionStatus

public interface TransactionStatus extends TransactionExecution, SavepointManager, Flushable
Representation of the status of a transaction.

Transactional code can use this to retrieve status information, and to programmatically request a rollback (instead of throwing an exception that causes an implicit rollback).

Includes the SavepointManager interface to provide access to savepoint management facilities. Note that savepoint management is only available if supported by the underlying transaction manager.

Juergen Hoeller
See Also: