@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| PlatformTransactionManager | This is the central interface in Spring's transaction infrastructure. | 
| ReactiveTransaction | Representation of an ongoing reactive transaction. | 
| ReactiveTransactionManager | This is the central interface in Spring's reactive 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. | 
| 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. | 
| Exception | Description | 
|---|---|
| CannotCreateTransactionException | Exception thrown when a transaction can't be created using an
 underlying transaction API such as JTA. | 
| HeuristicCompletionException | Exception that represents a transaction failure caused by a heuristic
 decision on the side of the transaction coordinator. | 
| IllegalTransactionStateException | Exception thrown when the existence or non-existence of a transaction
 amounts to an illegal state according to the transaction propagation
 behavior that applies. | 
| InvalidIsolationLevelException | Exception that gets thrown when an invalid isolation level is specified,
 i.e. | 
| InvalidTimeoutException | Exception that gets thrown when an invalid timeout is specified,
 that is, the specified timeout valid is out of range or the
 transaction manager implementation doesn't support timeouts. | 
| NestedTransactionNotSupportedException | Exception thrown when attempting to work with a nested transaction
 but nested transactions are not supported by the underlying backend. | 
| 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. | 
| TransactionException | Superclass for all transaction exceptions. | 
| TransactionSuspensionNotSupportedException | Exception thrown when attempting to suspend an existing transaction
 but transaction suspension is not supported by the underlying backend. | 
| TransactionSystemException | Exception thrown when a general transaction system error is encountered,
 like on commit or rollback. | 
| TransactionTimedOutException | Exception to be thrown when a transaction has timed out. | 
| TransactionUsageException | Superclass for exceptions caused by inappropriate usage of
 a Spring transaction API. | 
| UnexpectedRollbackException | Thrown when an attempt to commit a transaction resulted
 in an unexpected rollback. |