@ -753,7 +753,7 @@ Spring使用了三级缓存解决了循环依赖的问题。在populateBean()给
5. 异常被 catch 捕获导致@Transactional失效。
6. 数据库引擎不支持事务。
### Spring的的事务传播机制
### Spring中的事务传播机制
1. REQUIRED(默认,常用):支持使用当前事务,如果当前事务不存在,创建一个新事务。eg:方法B用REQUIRED修饰,方法A调用方法B,如果方法A当前没有事务,方法B就新建一个事务(若还有C则B和C在各自的事务中独立执行),如果方法A有事务,方法B就加入到这个事务中,当成一个事务。
2. SUPPORTS:支持使用当前事务,如果当前事务不存在,则不使用事务。