PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED在事务创建、回滚行为上有何本质区别?在同一个类中,一个非事务方法调用另一个@Transactional方法,为何事务不生效?
3条回答 默认 最新
关注PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED在事务创建和回滚行为上有明显区别。在同一个类中非事务方法调用@Transactional方法事务不生效是因为Spring事务代理机制的原因,可通过注入类本身来解决。选择合适的事务传播行为要根据具体业务场景来决定,权衡其优缺点以满足业务需求。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报