Interface TransactionStatus

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

public interface TransactionStatus extends TransactionExecution, SavepointManager, Flushable
Representation of an ongoing PlatformTransactionManager transaction. Extends the common TransactionExecution interface.

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.

Since:
27.03.2003
Author:
Juergen Hoeller
See Also: