如果在一个方法上标注@Transactional,要确定这个方法的调用方是容器中的代理对象还是普通的java对象.
如果是代理对象事务会开启生效
如果是普通的java对象事务会失效
如果是这样调用,那 grantDayBonus 方法肯定是容器中的代理对象调起的.事务会生效
如果在一个方法上标注@Transactional,要确定这个方法的调用方是容器中的代理对象还是普通的java对象.
如果是代理对象事务会开启生效
如果是普通的java对象事务会失效
如果是这样调用,那 grantDayBonus 方法肯定是容器中的代理对象调起的.事务会生效