标签 rollbackFor=Exception含义详解 下的文章

66742-45ew6idhdc8.png

在项目中,@Transactional(rollbackFor=Exception.class),如果类加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚。

  • 用户自定义的Exception异常 属于 “ 非运行时异常”
  • 在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚。
  • 加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚
免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。