# Uses of Class
org.springframework.dao.TransientDataAccessException

Packages that use TransientDataAccessException
Package
Description
org.springframework.dao
Exception hierarchy enabling sophisticated error handling independent of the data access approach in use.

## Uses of TransientDataAccessException in org.springframework.dao

Subclasses of TransientDataAccessException in org.springframework.dao
Modifier and Type
Class
Description
`class`
`CannotAcquireLockException`
Exception thrown on failure to acquire a lock during an update, for example during a "select for update" statement.
`class`
`CannotSerializeTransactionException`
Deprecated.
as of 6.0.3, in favor of `PessimisticLockingFailureException`/`CannotAcquireLockException`
`class`
`ConcurrencyFailureException`
Exception thrown on various data access concurrency failures.
`class`
`DeadlockLoserDataAccessException`
Deprecated.
as of 6.0.3, in favor of `PessimisticLockingFailureException`/`CannotAcquireLockException`
`class`
`OptimisticLockingFailureException`
Exception thrown on an optimistic locking violation.
`class`
`PessimisticLockingFailureException`
Exception thrown on a pessimistic locking violation.
`class`
`QueryTimeoutException`
Exception to be thrown on a query timeout.
`class`
`TransientDataAccessResourceException`
Data access exception thrown when a resource fails temporarily and the operation can be retried.