@NonNullApi @NonNullFields
See: Description
Interface | Description |
---|---|
PlatformTransactionManager |
This is the central interface in Spring's imperative 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.
|