【Spring】一次线上@Transational事务注解未生效的原因探究

2017-10-09
阅读 3 分钟
13.5k
现象描述 上周同事发现其基于mySql实现的分布式锁的线上代码存在问题,代码简化如下: {代码...} 实际执行test()后发现doInside()的Sql执行过程没有被Spring Transaction Manager管理起来。 发现的两个问题 在一个实例方法中调用被@Transactional注解标记的另一个方法,且两个方法都属于同一个类时,事务不会生效。 调用...