Spring数据访问的根异常是DataAccessException,所有的Spring的数据访问异常都继承DataAccessException。DataAccessException的nestedRuntimeException子类中,已经将所有的异常栈都进行了记录。<o:p></o:p>
CleanupFailureDataAccessException:清除失败异常<o:p></o:p>
DataAccessResourceFailureException:资源访问异常<o:p></o:p>
DataIntegrityViolationException:完整性约束异常<o:p></o:p>
DataRetrievalFailureException:数据获取异常<o:p></o:p>
DeadlockLoserDataAccessException:死锁访问异常<o:p></o:p>
IncorrectUpdateSemanticsDataAccessException:更新出错异常<o:p></o:p>
InvalidDataAccessApiUsageException:无效数据访问API使用异常<o:p></o:p>
InvalidDataAccessResourceUsageException:无效数据访问资源使用异常<o:p></o:p>
OptimisticLockingFailureException:乐观锁失败异常<o:p></o:p>
TypeMismatchDataAccessException:类型匹配失败异常<o:p></o:p>
UncategorizedDataAccessException:其他原因异常