Day13-02.事务管理-事务进阶-rollbackFor属性
1.事务属性-回滚
1.rollbackFor:
默认情况下,只有出现RuntimeException才回滚异常。rollbackFor属性用于控制出现何种异常类型,回滚事务。
在@Transaction这个注解里面声明rollbackFor = Exception.class代表出现所有异常都会进行事务回滚。
@Transactional(rollbackFor = Exception.class)//将当前方法交给spring进行事务管理
@Override
public void delete(Integer id) throws Exception {
deptMapper.deleteById(id);//删除部门
//int i = 1/0;//模拟抛出异常
if(true){
throw new Exception("出错啦...");
}