| 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 | Spring's core transaction management APIs (independent of any specific transaction
 management system); an exception hierarchy for Spring's transaction infrastructure;
 and transaction manager, definition, and status interfaces. | 
| org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation. | 
| org.springframework.transaction.config | Support package for declarative transaction configuration,
 with XML schema being the primary configuration format. | 
| org.springframework.transaction.interceptor | AOP-based solution for declarative transaction demarcation. | 
| org.springframework.transaction.jta | Transaction SPI implementation for JTA. | 
| org.springframework.transaction.reactive | Support classes for reactive transaction management. | 
| org.springframework.transaction.support | Support classes for the org.springframework.transaction package. | 
| Class and Description | 
|---|
| PlatformTransactionManager This is the central interface in Spring's transaction infrastructure. | 
| TransactionDefinition Interface that defines Spring-compliant transaction properties. | 
| TransactionException Superclass for all transaction exceptions. | 
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| Class and Description | 
|---|
| CannotCreateTransactionException Exception thrown when a transaction can't be created using an
 underlying transaction API such as JTA. | 
| ReactiveTransaction Representation of an ongoing reactive transaction. | 
| SavepointManager Interface that specifies an API to programmatically manage transaction
 savepoints in a generic fashion. | 
| TransactionDefinition Interface that defines Spring-compliant transaction properties. | 
| TransactionException Superclass for all transaction exceptions. | 
| TransactionExecution Common representation of the current state of a transaction. | 
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| TransactionStatus Representation of the status of a transaction. | 
| TransactionUsageException Superclass for exceptions caused by inappropriate usage of
 a Spring transaction API. | 
| Class and Description | 
|---|
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| Class and Description | 
|---|
| TransactionSystemException Exception thrown when a general transaction system error is encountered,
 like on commit or rollback. | 
| Class and Description | 
|---|
| NoTransactionException Exception thrown when an operation is attempted that
 relies on an existing transaction (such as setting
 rollback status) and there is no existing transaction. | 
| PlatformTransactionManager This is the central interface in Spring's transaction infrastructure. | 
| TransactionDefinition Interface that defines Spring-compliant transaction properties. | 
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| TransactionStatus Representation of the status of a transaction. | 
| Class and Description | 
|---|
| InvalidIsolationLevelException Exception that gets thrown when an invalid isolation level is specified,
 i.e. | 
| PlatformTransactionManager This is the central interface in Spring's transaction infrastructure. | 
| TransactionDefinition Interface that defines Spring-compliant transaction properties. | 
| TransactionException Superclass for all transaction exceptions. | 
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| TransactionSystemException Exception thrown when a general transaction system error is encountered,
 like on commit or rollback. | 
| Class and Description | 
|---|
| NoTransactionException Exception thrown when an operation is attempted that
 relies on an existing transaction (such as setting
 rollback status) and there is no existing transaction. | 
| ReactiveTransaction Representation of an ongoing reactive transaction. | 
| ReactiveTransactionManager This is the central interface in Spring's reactive transaction infrastructure. | 
| TransactionDefinition Interface that defines Spring-compliant transaction properties. | 
| TransactionException Superclass for all transaction exceptions. | 
| TransactionExecution Common representation of the current state of a transaction. | 
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| Class and Description | 
|---|
| PlatformTransactionManager This is the central interface in Spring's transaction infrastructure. | 
| SavepointManager Interface that specifies an API to programmatically manage transaction
 savepoints in a generic fashion. | 
| TransactionDefinition Interface that defines Spring-compliant transaction properties. | 
| TransactionException Superclass for all transaction exceptions. | 
| TransactionExecution Common representation of the current state of a transaction. | 
| TransactionManager Marker interface for Spring transaction manager implementations,
 either traditional or reactive. | 
| TransactionStatus Representation of the status of a transaction. | 
| TransactionTimedOutException Exception to be thrown when a transaction has timed out. |