| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CciLocalTransactionManagerPlatformTransactionManagerimplementation
 that manages local transactions for a single CCI ConnectionFactory. | 
| Modifier and Type | Method and Description | 
|---|---|
| PlatformTransactionManager | TransactionAspectSupport.TransactionInfo. getTransactionManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected TransactionAspectSupport.TransactionInfo | TransactionAspectSupport. createTransactionIfNecessary(PlatformTransactionManager tm,
                            TransactionAttribute txAttr,
                            String joinpointIdentification)Create a transaction if necessary based on the given TransactionAttribute. | 
| protected TransactionAspectSupport.TransactionInfo | TransactionAspectSupport. prepareTransactionInfo(PlatformTransactionManager tm,
                      TransactionAttribute txAttr,
                      String joinpointIdentification,
                      TransactionStatus status)Prepare a TransactionInfo for the given attribute and status object. | 
| void | TransactionProxyFactoryBean. setTransactionManager(PlatformTransactionManager transactionManager)Set the default transaction manager. | 
| Constructor and Description | 
|---|
| TransactionInfo(PlatformTransactionManager transactionManager,
               TransactionAttribute transactionAttribute,
               String joinpointIdentification) | 
| TransactionInterceptor(PlatformTransactionManager ptm,
                      Properties attributes)Create a new TransactionInterceptor. | 
| TransactionInterceptor(PlatformTransactionManager ptm,
                      TransactionAttributeSource tas)Create a new TransactionInterceptor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JtaTransactionManagerPlatformTransactionManagerimplementation
 for JTA, delegating to a backend JTA provider. | 
| class  | WebLogicJtaTransactionManagerSpecial  JtaTransactionManagervariant for BEA WebLogic (9.0 and higher). | 
| class  | WebSphereUowTransactionManagerWebSphere-specific PlatformTransactionManager implementation that delegates
 to a  UOWManagerinstance, obtained from WebSphere's
 JNDI environment. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CallbackPreferringPlatformTransactionManagerExtension of the  PlatformTransactionManagerinterface, exposing a method for executing a given callback within a transaction. | 
| interface  | ResourceTransactionManagerExtension of the  PlatformTransactionManagerinterface, indicating a native resource transaction manager, operating on a single
 target resource. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractPlatformTransactionManagerAbstract base class that implements Spring's standard transaction workflow,
 serving as basis for concrete platform transaction managers like
  JtaTransactionManager. | 
| Modifier and Type | Method and Description | 
|---|---|
| PlatformTransactionManager | TransactionTemplate. getTransactionManager()Return the transaction management strategy to be used. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TransactionTemplate. setTransactionManager(PlatformTransactionManager transactionManager)Set the transaction management strategy to be used. | 
| Constructor and Description | 
|---|
| TransactionTemplate(PlatformTransactionManager transactionManager)Construct a new TransactionTemplate using the given transaction manager. | 
| TransactionTemplate(PlatformTransactionManager transactionManager,
                   TransactionDefinition transactionDefinition)Construct a new TransactionTemplate using the given transaction manager,
 taking its default settings from the given transaction definition. |