Spring事务失效原因及应对策略有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2521个文字,预计阅读时间需要11分钟。
1. 事务失效-自身调用:自身调用时,若调用的方法不存在事务,则该方法中的操作不会受事务控制。例如,在类OrderServiceImpl中的doSomething()方法,如果没有事务注解,则调用该方法时,insertA操作不会在事务中执行。
1.事务失效-自身调用(通过REQUIRES、REQUIRES_NEW传播属性):自身调用即调该类自己的方法。
同类OrderServiceImpl 中 doSomeThing()方法 不存在事务,该方法去调用本类中的存在事务注解的 insertAndUpdateOrderInfo() 方法。但是insertAndUpdateOrderInfo() 其实是无法保证预想的事务性。
本文共计2521个文字,预计阅读时间需要11分钟。
1. 事务失效-自身调用:自身调用时,若调用的方法不存在事务,则该方法中的操作不会受事务控制。例如,在类OrderServiceImpl中的doSomething()方法,如果没有事务注解,则调用该方法时,insertA操作不会在事务中执行。
1.事务失效-自身调用(通过REQUIRES、REQUIRES_NEW传播属性):自身调用即调该类自己的方法。
同类OrderServiceImpl 中 doSomeThing()方法 不存在事务,该方法去调用本类中的存在事务注解的 insertAndUpdateOrderInfo() 方法。但是insertAndUpdateOrderInfo() 其实是无法保证预想的事务性。

