事务控制以及@Transactional的使用
@Transactional默认回滚的是error,而非Exception,所以我们需要如下设置
@Transactional(rollbackFor = Exception.class)
方法内部调用是无法回滚的,比如
public void a() {
b();
}
@Transactional(rollbackFor = Exception.class)
public void b() {
......
}
虽然b方法开启了事务,但是a调用b,如果b中出了异常,是不会回滚,因为
原创
2021-01-11 14:28:42 ·
1822 阅读 ·
0 评论