spring事务中途提交

引用事务管理器

    @Autowired
    private DataSourceTransactionManager dataSourceTransactionManager;

  具体

  DefaultTransactionDefinition def = new DefaultTransactionDefinition();
        def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // 事物隔离级别,开启新事务,这样会比较安全些。
        TransactionStatus status = dataSourceTransactionManager.getTransaction(def); // 获得事务状态
        baseSysLoggerService.thread1();
        dataSourceTransactionManager.commit(status);

  

posted @ 2017-10-26 17:09  zfzf1  阅读(1129)  评论(0编辑  收藏  举报