【发布时间】:2017-08-02 09:40:05
【问题描述】:
我正在使用 spring-boot 和 JPA。我试图捕获像 (Constraint Violation) 这样引发事务的未经检查的异常。即使我添加了 catch 块,它也会在超出事务边界时抛出。
我google了一下,发现可以通过事务回调来实现。我尝试了下面的代码:仍然给出错误
public class TransactionAspect extends TransactionSynchronizationAdapter {
@Before("@annotation(org.springframework.transaction.annotation.Transactional)")
public void registerTransactionSyncrhonization() {
TransactionSynchronizationManager.registerSynchronization(this);
}
@Override
public void afterCompletion(int status) {
// code
System.out.println(status);
}
}
请帮帮我!!
【问题讨论】:
标签: java hibernate jpa spring-boot