java Spring事务方法调用

ncgqoxb0  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(127)

事务方法调用同一类中的事务方法是否会导致事务失败。如果在执行saveAddress后发生异常,saveAddress是否会回滚。transaction invoke doInsert方法被另一个类调用。

tf7tbtn2

tf7tbtn21#

事务将在调用doInsert方法时开始,并在从该方法返回时结束。在这个方法内部是否调用局部方法并不重要。您可以将此类方法视为方法内部的代码块。
如果在事务中的某个地方发生运行时异常,则将回滚该异常。否则,它将被提交。

nkhmeac6

nkhmeac62#

事务方法调用同一个类中的事务方法会导致事务失败吗
没有
如果在执行saveAddress后发生异常,saveAddress是否会回滚
取决于事务是否已提交。所以,如果异常发生在 * doInsert返回之前,那么是的。如果它发生在 * doInsert返回之后,则不。

相关问题