| |||||||||
| PREV DIAGRAM NEXT DIAGRAM | FRAMES NO FRAMES | ||||||||
| Class Summary | |
| CleanupFailureDataAccessException | Exception thrown when we couldn't cleanup after a data access operation, but the actual operation went OK. |
| DataAccessException | Root of the hierarchy of data access exceptions discussed in Expert One-On-One J2EE Design and Development. |
| DataAccessResourceFailureException | Data access exception thrown when a resource fails completely: for example, if we can't connect to a database using JDBC. |
| DataIntegrityViolationException | Exception thrown when an attempt to insert or update data results in violation of an integrity constraint. |
| DataRetrievalFailureException | Exception thrown if certain expected data could not be retrieved, e.g. |
| DeadlockLoserDataAccessException | Generic exception thrown when the current process was a deadlock loser, and its transaction rolled back. |
| IncorrectUpdateSemanticsDataAccessException | Data access exception thrown when something unintended appears to have happened with an update, but the transaction hasn't already been rolled back. |
| InvalidDataAccessApiUsageException | Exception thrown on incorrect usage of the API, such as failing to "compile" a query object that needed compilation before execution. |
| InvalidDataAccessResourceUsageException | Root for exceptions thrown when we use a data access resource incorrectly. |
| OptimisticLockingFailureException | Exception thrown on an optimistic locking violation. |
| TypeMismatchDataAccessException | Exception thrown on mismatch between Java type and database type: for example on an attempt to set an object of the wrong type in an RDBMS column. |
| UncategorizedDataAccessException | Normal superclass when we can't distinguish anything more specific than "something went wrong with the underlying resource": for example, a SQLException from JDBC we can't pinpoint more precisely. |
| |||||||||
| PREV DIAGRAM NEXT DIAGRAM | FRAMES NO FRAMES | ||||||||