| Package | Description | 
|---|---|
| org.springframework.jca.cci.connection | Provides a utility class for easy ConnectionFactory access,
 a PlatformTransactionManager for local CCI transactions,
 and various simple ConnectionFactory proxies/adapters. | 
| org.springframework.transaction.interceptor | AOP-based solution for declarative transaction demarcation. | 
| org.springframework.transaction.jta | Transaction SPI implementation for JTA. | 
| org.springframework.transaction.support | Support classes for the org.springframework.transaction package. | 
| Class and Description | 
|---|
| AbstractPlatformTransactionManager Abstract base class that implements Spring's standard transaction workflow,
 serving as basis for concrete platform transaction managers like
  JtaTransactionManager. | 
| DefaultTransactionStatus Default implementation of the  TransactionStatusinterface, used byAbstractPlatformTransactionManager. | 
| ResourceHolder Generic interface to be implemented by resource holders. | 
| ResourceHolderSupport Convenient base class for resource holders. | 
| ResourceTransactionManager Extension of the  PlatformTransactionManagerinterface, indicating a native resource transaction manager, operating on a single
 target resource. | 
| Class and Description | 
|---|
| DefaultTransactionDefinition Default implementation of the  TransactionDefinitioninterface,
 offering bean-style configuration and sensible default values
 (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false). | 
| DelegatingTransactionDefinition TransactionDefinitionimplementation that delegates all calls to a given targetTransactionDefinitioninstance. | 
| Class and Description | 
|---|
| AbstractPlatformTransactionManager Abstract base class that implements Spring's standard transaction workflow,
 serving as basis for concrete platform transaction managers like
  JtaTransactionManager. | 
| CallbackPreferringPlatformTransactionManager Extension of the  PlatformTransactionManagerinterface, exposing a method for executing a given callback within a transaction. | 
| DefaultTransactionStatus Default implementation of the  TransactionStatusinterface, used byAbstractPlatformTransactionManager. | 
| 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 Callback interface for transactional code. | 
| TransactionSynchronization Interface for transaction synchronization callbacks. | 
| Class and Description | 
|---|
| 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. | 
| ResourceHolder Generic interface to be implemented by resource holders. | 
| ResourceTransactionManager Extension of the  PlatformTransactionManagerinterface, indicating a native resource transaction manager, operating on a single
 target resource. | 
| TransactionCallback Callback interface for transactional code. | 
| TransactionOperations Interface specifying basic transaction execution operations. | 
| TransactionSynchronization Interface for transaction synchronization callbacks. |