Interface SavepointManager

All Known Subinterfaces:
TransactionStatus
All Known Implementing Classes:
AbstractTransactionStatus, DefaultTransactionStatus, JdbcTransactionObjectSupport, SimpleTransactionStatus

public interface SavepointManager
Interface that specifies an API to programmatically manage transaction savepoints in a generic fashion. Extended by TransactionStatus to expose savepoint management functionality for a specific transaction.

Note that savepoints can only work within an active transaction. Just use this programmatic savepoint handling for advanced needs; else, a subtransaction with PROPAGATION_NESTED is preferable.

This interface is inspired by JDBC's Savepoint mechanism but is independent of any specific persistence technology.

Since:
1.1
Author:
Juergen Hoeller
See Also: