@Transactional 注解是一个很神奇的东西,简化了我们对项目中事务的管理,它可以用在类,方法,接口上均可。下面是对它的两个主要属性值(isolation:隔离级别/propagation:传播方式)进行一个总结。
默认情况下
//默认(isolation = Isolation.DEFAULT,propagation = Propagation.REQUIRED)
@Transactional
int create(User user);
**- 事务的隔离级别 Isolation Level **
//默认的隔离级别,使用数据库的事务隔离级别
// @Transactional(isolation = Isolation.DEFAULT)
//最低的隔离级别,允许其他事务访问该事务未提交的数据,“脏读”,“不可重复读”和“幻读”均不能避免
// @