org.springframework.transaction
Class Diagram transaction

Class Summary
CannotCreateTransactionExceptionException thrown when a transaction can't be created using an underlying transaction API such as JTA.
HeuristicCompletionExceptionException that represents a transaction failure caused by heuristics.
IllegalTransactionStateExceptionException thrown when the existence or non-existence of a transaction amounts to an illegal state according to the transaction propagation behavior that applies.
InvalidIsolationLevelExceptionException that gets thrown when an invalid isolation level is specified, i.e.
InvalidTimeoutExceptionException that gets thrown when an invalid timeout is specified, i.e.
NoTransactionExceptionException thrown when an operation is attempted that relies on an existing transaction (such as setting rollback status) and there is no existing transaction.
PlatformTransactionManagerThis is the central interface in Spring's transaction support.
TransactionDefinitionInterface for classes that define transaction properties.
TransactionExceptionSuperclass for all transaction exceptions.
TransactionStatusRepresentation of the status of a transaction, consisting of a transaction object and some status flags.
TransactionSystemExceptionException thrown when a general transaction system error is encountered, like on commit or rollback.
TransactionUsageExceptionSuperclass for exceptions caused by inappropriate usage of a Spring transaction API.
UnexpectedRollbackExceptionThrown when an attempt to commit a transaction resulted in an unexpected rollback