See: Description
| Interface | Description | 
|---|---|
| CallbackPreferringPlatformTransactionManager | 
 Extension of the  
PlatformTransactionManager
 interface, exposing a method for executing a given callback within a transaction. | 
| ResourceHolder | 
 Generic interface to be implemented by resource holders. 
 | 
| ResourceTransactionManager | 
 Extension of the  
PlatformTransactionManager
 interface, indicating a native resource transaction manager, operating on a single
 target resource. | 
| SmartTransactionObject | 
 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. 
 | 
| TransactionCallback<T> | 
 Callback interface for transactional code. 
 | 
| TransactionOperations | 
 Interface specifying basic transaction execution operations. 
 | 
| TransactionSynchronization | 
 Interface for transaction synchronization callbacks. 
 | 
| Class | Description | 
|---|---|
| AbstractPlatformTransactionManager | 
 Abstract base class that implements Spring's standard transaction workflow,
 serving as basis for concrete platform transaction managers like
  
JtaTransactionManager. | 
| AbstractPlatformTransactionManager.SuspendedResourcesHolder | 
 Holder for suspended resources. 
 | 
| AbstractTransactionStatus | 
 Abstract base implementation of the
  
TransactionStatus interface. | 
| DefaultTransactionDefinition | 
 Default implementation of the  
TransactionDefinition interface,
 offering bean-style configuration and sensible default values
 (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false). | 
| DefaultTransactionStatus | 
 Default implementation of the  
TransactionStatus
 interface, used by AbstractPlatformTransactionManager. | 
| DelegatingTransactionDefinition | 
TransactionDefinition implementation that delegates all calls to a given target
 TransactionDefinition instance. | 
| ResourceHolderSupport | 
 Convenient base class for resource holders. 
 | 
| ResourceHolderSynchronization<H extends ResourceHolder,K> | 
TransactionSynchronization implementation that manages a
 ResourceHolder bound through TransactionSynchronizationManager. | 
| SimpleTransactionScope | 
 A simple transaction-backed  
Scope implementation, delegating to
 TransactionSynchronizationManager's resource binding mechanism. | 
| SimpleTransactionStatus | 
 A simple  
TransactionStatus
 implementation. | 
| TransactionCallbackWithoutResult | 
 Simple convenience class for TransactionCallback implementation. 
 | 
| TransactionSynchronizationAdapter | 
 Simple  
TransactionSynchronization adapter containing empty
 method implementations, for easier overriding of single methods. | 
| TransactionSynchronizationManager | 
 Central delegate that manages resources and transaction synchronizations per thread. 
 | 
| TransactionSynchronizationUtils | 
 Utility methods for triggering specific  
TransactionSynchronization
 callback methods on all currently registered synchronizations. | 
| TransactionTemplate | 
 Template class that simplifies programmatic transaction demarcation and
 transaction exception handling. 
 |