项目中@Transactional(rollbackFor=Exception.class)的作用

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

在@Transactional注解中如果不配置rollbackFor属性,
那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,
可以让事物在遇到非运行时异常时也回滚在项目中,@Transactional(rollbackFor=Exception.class),
如果类加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚。

在@Transactional注解中如果不配置rollbackFor属性,
那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,
可以让事物在遇到非运行时异常时也回滚

posted @ 2021-01-06 11:24  六月的雨莹  阅读(260)  评论(0编辑  收藏  举报