1.数据库不支持
2.异常被方法内部捕获
3.用到 非public 方法
4.不支持事务的方法
5.数据源没有配置事务管理器
6.异常类型不匹配
Transactional默认回滚的是:RuntimeException类Exception是RuntimeException的父类,事务不生效。不过可以通过@Transactional(rollbackFor = Exception.class)指定异常类型
1.数据库不支持
2.异常被方法内部捕获
3.用到 非public 方法
4.不支持事务的方法
5.数据源没有配置事务管理器
6.异常类型不匹配
Transactional默认回滚的是:RuntimeException类Exception是RuntimeException的父类,事务不生效。不过可以通过@Transactional(rollbackFor = Exception.class)指定异常类型