| Package | Description | 
|---|---|
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IllegalTransactionStateExceptionException thrown when the existence or non-existence of a transaction
 amounts to an illegal state according to the transaction propagation
 behavior that applies. | 
| class  | InvalidIsolationLevelExceptionException that gets thrown when an invalid isolation level is specified,
 i.e. | 
| class  | InvalidTimeoutExceptionException 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. | 
| class  | NoTransactionExceptionException thrown when an operation is attempted that
 relies on an existing transaction (such as setting
 rollback status) and there is no existing transaction. |