小任班长的博客 - rollbackFor=Exception含义详解
type: channel
link: https://cnxiaocheng.top/tag/rollbackFor-Exception含义详解/
items: @Transactional(rollbackFor=Exception.class)的含义及回滚机制

@Transactional(rollbackFor=Exception.class)的含义及回滚机制
type: item
date: 2019-06-14T09:00:00+08:00
description: 在项目中，@Transactional(rollbackFor=Exception.class)，如果类加了这个注解，那么这个类里面的方法抛出异常，就会回滚，数据库里面的数据也会回滚。用户自定义的Exception异常 属于 “ 非运行时异常”在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚。加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚