在项目中,@Transactional(rollbackFor=Exception.class),如果类加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚。这种设置是因为Spring的默认回滚RuntimeException,如果想要回滚Exception时,要设置@Transactional(rollbackFor = Exception.class),而且Exception还要抛出。
@Transactional(rollbackFor=Exception.class)
最新推荐文章于 2025-08-28 09:05:16 发布
本文解释了在Spring框架中使用@Transactional注解时如何通过设置rollbackFor属性来实现异常回滚。通常情况下,Spring只会自动回滚RuntimeException,而设置@Transactional(rollbackFor=Exception.class)可以使所有Exception都触发回滚。
1332

被折叠的 条评论
为什么被折叠?



