问题11…

问题11:事务的坑-同一个类中,内部调用,会导致内部方法事务设置失效,原因没有用到代理对象的缘故。

事务的传播行为

image.png

场景问题

  1. 在同一个类里面,编写两个方法,内部调用的时候,会导致事务设置失效。原因是没有用到代理对象的缘故 <br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22735267/1646202729347-3c3b1945-0763-47de-9a3d-dd2fafd36cd0.png#clientId=ue27413c5-e613-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=211&id=u800d2eda&margin=%5Bobject%20Object%5D&name=image.png&originHeight=422&originWidth=689&originalType=binary&ratio=1&rotation=0&showTitle=false&size=202267&status=done&style=none&taskId=u582cc271-5fa7-49d3-b942-f8d470589e2&title=&width=344.5)

解决方案:使用代理对象来调用事务方法

image.png

代码示例:

image.png