@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| CallbackPreferringPlatformTransactionManager | Extension of the  PlatformTransactionManagerinterface, exposing a method for executing a given callback within a transaction. | 
| ResourceHolder | Generic interface to be implemented by resource holders. | 
| ResourceTransactionDefinition | Extended variant of  TransactionDefinition, indicating a resource transaction
 and in particular whether the transactional resource is ready for local optimizations. | 
| ResourceTransactionManager | Extension of the  PlatformTransactionManagerinterface, 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
  TransactionStatusinterface. | 
| DefaultTransactionDefinition | Default implementation of the  TransactionDefinitioninterface,
 offering bean-style configuration and sensible default values
 (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false). | 
| DefaultTransactionStatus | Default implementation of the  TransactionStatusinterface, used byAbstractPlatformTransactionManager. | 
| DelegatingTransactionDefinition | TransactionDefinitionimplementation that delegates all calls to a given targetTransactionDefinitioninstance. | 
| ResourceHolderSupport | Convenient base class for resource holders. | 
| ResourceHolderSynchronization<H extends ResourceHolder,K> | TransactionSynchronizationimplementation that manages aResourceHolderbound throughTransactionSynchronizationManager. | 
| SimpleTransactionScope | A simple transaction-backed  Scopeimplementation, delegating toTransactionSynchronizationManager's resource binding mechanism. | 
| SimpleTransactionStatus | A simple  TransactionStatusimplementation. | 
| TransactionCallbackWithoutResult | Simple convenience class for TransactionCallback implementation. | 
| TransactionSynchronizationAdapter | Simple  TransactionSynchronizationadapter 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  TransactionSynchronizationcallback methods on all currently registered synchronizations. | 
| TransactionTemplate | Template class that simplifies programmatic transaction demarcation and
 transaction exception handling. |