Package org.springframework.transaction

Exception hierarchy for Spring's transaction infrastructure, independent of any specific transaction management system.

See
          Description

Class Diagram Summary
transaction 
 

Interface Summary
PlatformTransactionManagerThis is the central interface in Spring's transaction support.
TransactionDefinitionInterface for classes that define transaction properties.
TransactionStatusRepresentation of the status of a transaction, consisting of a transaction object and some status flags.
 

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.
TransactionExceptionSuperclass for all transaction exceptions.
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
 

Package org.springframework.transaction Description

Exception hierarchy for Spring's transaction infrastructure, independent of any specific transaction management system. Contains transaction manager, definition, and status interfaces.