spring自己抛出异常,居然不能回滚

2025-04-29 03:54:26
推荐回答(2个)
回答1:

我理解的是,由于你使用try{}catch(){}将抛出的异常捕获了,所以不会回滚,Spring只有在抛出异常才能回滚,你把异常捕获了,当然不会回滚了

回答2:

spring的事务管理是要有关键字的吧。。比如说find*这样的事务才会进行回滚,用一个不支持的关键字事务是不会回滚的。。