Spring data 为什么不';SpringDataCommons中的t异常扩展DataAccessException?

Spring data 为什么不';SpringDataCommons中的t异常扩展DataAccessException?,spring-data,Spring Data,我试图在应用程序的服务层中处理SpringDAO异常(),只是为了发现SpringDataCommons模块中的异常没有扩展org.springframework.DAO.DataAccessException.DataAccessException 示例: 据我所知,这个模块中的所有异常,以及Spring数据项目的其他子模块中的异常都应该扩展DataAccessException 有什么明显的东西我没有看到吗?Spring数据不需要使用Spring Core的DataAccessExcepti

我试图在应用程序的服务层中处理SpringDAO异常(),只是为了发现SpringDataCommons模块中的异常没有扩展org.springframework.DAO.DataAccessException.DataAccessException

示例:

据我所知,这个模块中的所有异常,以及Spring数据项目的其他子模块中的异常都应该扩展DataAccessException


有什么明显的东西我没有看到吗?

Spring数据不需要使用Spring Core的DataAccessException层次结构,因为可以使用PersistenceExceptionTranslator。后者将抛出的异常(例如Spring数据存储库)转换为DataAccessException子类型

当用“@repository”注释标记存储库时,PersistenceExceptionTranslator将自动启动。如果需要,服务(使用带注释的存储库)可能会捕获DataAccessException。

A必须注册才能激活
@repository
带注释接口的异常转换。