版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89741186
在service层的修改,删除,插入都有回滚事务
在service层的实现类上有@Transactional(rollbackFor=Exception.class)
虽然给我们实现了自动回滚,但是如果我们要捕获异常(能捕获try-catch就不要用throws Exception)就不会自动回滚了,在这里要不自己手动强制事务回滚,要不就
try {
.....
} catch (Exception e) {
.......
throw new RuntimeException();//继续抛出
}
这样Spring的AOP的事务就可以帮我们自动回滚了