| Package | Description | 
|---|---|
| org.springframework.dao | Exception hierarchy enabling sophisticated error handling independent
 of the data access approach in use. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CannotAcquireLockExceptionException thrown on failure to acquire a lock during an update,
 for example during a "select for update" statement. | 
| class  | CannotSerializeTransactionExceptionException thrown on failure to complete a transaction in serialized mode
 due to update conflicts. | 
| class  | DeadlockLoserDataAccessExceptionGeneric exception thrown when the current process was
 a deadlock loser, and its transaction rolled back. | 
| class  | OptimisticLockingFailureExceptionException thrown on an optimistic locking violation. | 
| class  | PessimisticLockingFailureExceptionException thrown on a pessimistic locking violation. |