导致spring事务配置不起作用的一种原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导致spring事务配置不起作用的一种原因相关的知识,希望对你有一定的参考价值。

@Component
public class AnalyticsApplication {

    @Autowired
    private InitializationActionService initializationActionService;

    @PostConstruct
    @Transactional("transactionManager") // in here, the transaction configuration does not work
    public void systemInitialize() {
        initializationActionService.systemInitialize();
    }

}

-----------------------------------------------------------------------------

@Component
public class InitializationActionService {

    public void systemInitialize() {
          // TODO: do something
    }

}

 

 

 

@Component
public class AnalyticsApplication {

    @Autowired
    private InitializationActionService initializationActionService;

    @PostConstruct
    public void systemInitialize() {
        initializationActionService.systemInitialize();
    }

}

-----------------------------------------------------------------------------

@Component
public class InitializationActionService {

    @Transactional("transactionManager") // in here, The transaction configuration works
    public void systemInitialize() {
          // TODO: do something
    }

}

 

以上是关于导致spring事务配置不起作用的一种原因的主要内容,如果未能解决你的问题,请参考以下文章

Spring中事务配置以及事务不起作用可能出现的问题

事务注释在 Spring Boot 2.1.3 中不起作用

事务篇:Spring事务并发问题解决

Spring Boot - 事务管理不起作用

spring 注解 事务,声明事务共存的情况下,先后顺序

Spring事务失效的原因