我使用的是Spring Transactional注释,它覆盖了自定义异常: 由提交异常覆盖的应用程序异常
让我们说
@Transactional
method A() {
try {
} catch (MyException e) {
throw MyException(e.getMessage, e);
}
}
现在我从调用A的代码获得的异常是事务回滚异常。 我希望代码抛出确切的异常,但Apache ExceptionUtils.getRootCause返回的事务回滚消息并没有澄清任何内容。
在这种情况下,如何将确切的应用程序异常传播给调用者方法?