在我正在开发的应用程序中,我使用了Spring和Hibernate,并且在处理事务时遇到了问题。为了防止Spring/Hibernate保存更改,我在方法中抛出一个异常。); // ... }我预期会发生的情况:数据库没有任何更改,用户也看不到任何异常javax.persistence.RollbackException: Transaction marked as rol
我正在使用Spring的AOP功能。throw new PersistenceLayerException();
}现在,对此方法insertUserService的调用被一个拦截器拦截,该拦截器进行一些验证。此验证拦截器引发一个名为BusinessException的检查异常。现在,当抛出此异常时,Java抛出一个UndeclaredThrowableException,因为BusinessExcepetion没有在insert