spring hibernate事件不能回滚问题?

图片说明
我想要a,b 2个操作要么都做要么都不做图片说明现在抛出异常,a仍然存入了数据库,求大神指导一下。

事务陪在哪层 没有事务不会回滚

把rollback-for去掉再试试

一种方法是加事务,另一种方法是自己加异常处理

能回滚,加入事务中,异常处理写上rollback

写上事务异常,你没有写,而且你的error = 0 以后,直接就判断了,所以即时没有错误也会爆异常的,而A在异常前面肯定入库了