【发布时间】:2018-06-24 07:04:11
【问题描述】:
我正在查看@Repository Annotation,并提到它用于将异常转换为将 Hibernate 异常转换为 Spring DataAccessException。我们还需要配置以下后处理器
<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
所以我的问题是为什么需要这种 Exception 的翻译。我们不能直接处理 Native Exception 吗?
谢谢,
【问题讨论】:
-
这不是必需的。但是,无论您的数据访问层使用 Hibernate、EclipseLink、JDBC 还是任何其他持久性 API,都能以相同的方式处理异常是一件好事。
标签: java spring exception translation dao