【发布时间】:2014-01-01 02:31:10
【问题描述】:
我正在尝试更清楚地了解在 Hibernate 中的事务持久性期间发生的约束违反错误。
我了解如何干扰 HibernateExceptions 的唯一方法是在春季通过 PersistenceExceptionTranslator,
package org.springframework.dao.support;
import org.springframework.dao.DataAccessException;
public interface PersistenceExceptionTranslator {
DataAccessException translateExceptionIfPossible(RuntimeException ex);
}
它将 Hibernate 异常转换为 DataAccessExceptions,但这意味着我需要从 DataAccessExceptions 继承我的异常层次结构。
有没有其他自然的方法可以做到这一点,而不在异常继承层次结构中引入 DataAceessExceptions?
【问题讨论】:
标签: java spring exception jpa spring-data-jpa