| Name | Description | Type | Package | Framework |
| AbstractPlatformTransactionManager | Abstract base class that implements Spring's standard transaction workflow,serving as basis for concrete platform transaction managers like | Class | org.springframework.transaction.support | Spring MVC |
| AbstractPlatformTransactionManager .SuspendedResourcesHolder | Holder for suspended resources. | Class | org.springframework.transaction.support.AbstractPlatformTransactionManager | Spring MVC |
| AbstractTransactionStatus | Abstract base implementation of theTransactionStatus interface. | Class | org.springframework.transaction.support | Spring MVC |
| CallbackPreferringPlatformTransactionManager | Extension of the PlatformTransactionManagerinterface, exposing a method for executing a given callback within a transaction. | Interface | org.springframework.transaction.support | Spring MVC |
| DefaultTransactionDefinition | Default implementation of the TransactionDefinition interface,offering bean-style configuration and sensible default values | Class | org.springframework.transaction.support | Spring MVC |
| DefaultTransactionStatus | Default implementation of the TransactionStatusinterface, used by AbstractPlatformTransactionManager. | Class | org.springframework.transaction.support | Spring MVC |
| DelegatingTransactionDefinition | TransactionDefinition implementation that delegates all calls to a given targetTransactionDefinition instance. | Class | org.springframework.transaction.support | Spring MVC |
| ResourceHolder | Generic interface to be implemented by resource holders. | Interface | org.springframework.transaction.support | Spring MVC |
| ResourceHolderSupport | Convenient base class for resource holders. | Class | org.springframework.transaction.support | Spring MVC |
| ResourceHolderSynchronization | TransactionSynchronization implementation that manages aResourceHolder bound through TransactionSynchronizationManager. | Class | org.springframework.transaction.support | Spring MVC |
| ResourceTransactionManager | Extension of the PlatformTransactionManagerinterface, indicating a native resource transaction manager, operating on a single | Interface | org.springframework.transaction.support | Spring MVC |
| SimpleTransactionScope | A simple transaction-backed Scope implementation, delegating toTransactionSynchronizationManager's resource binding mechanism. | Class | org.springframework.transaction.support | Spring MVC |
| SimpleTransactionStatus | A simple TransactionStatusDerives from AbstractTransactionStatus and adds an explicit | Class | org.springframework.transaction.support | Spring MVC |
| SmartTransactionObject | Interface to be implemented by transaction objects that are able toreturn an internal rollback-only marker, typically from a another | Interface | org.springframework.transaction.support | Spring MVC |
| TransactionCallback | Callback interface for transactional code. | Interface | org.springframework.transaction.support | Spring MVC |
| TransactionCallbackWithoutResult | Simple convenience class for TransactionCallback implementation. | Class | org.springframework.transaction.support | Spring MVC |
| TransactionOperations | Interface specifying basic transaction execution operations. | Interface | org.springframework.transaction.support | Spring MVC |
| TransactionSynchronization | Interface for transaction synchronization callbacks. | Interface | org.springframework.transaction.support | Spring MVC |
| TransactionSynchronizationAdapter | Simple TransactionSynchronization adapter containing emptymethod implementations, for easier overriding of single methods. | Class | org.springframework.transaction.support | Spring MVC |
| TransactionSynchronizationManager | Central delegate that manages resources and transaction synchronizations per thread. | Class | org.springframework.transaction.support | Spring MVC |
| TransactionSynchronizationUtils | Utility methods for triggering specific TransactionSynchronizationcallback methods on all currently registered synchronizations. | Class | org.springframework.transaction.support | Spring MVC |
| TransactionTemplate | Template class that simplifies programmatic transaction demarcation andtransaction exception handling. | Class | org.springframework.transaction.support | Spring MVC |