Java 手动开启事务

92 阅读1分钟

事务初始化

    DefaultTransactionDefinition transDefintion = new DefaultTransactionDefinition();
    transDefinition.setPropagationBehavior(Propagation.REQUIRES_NEW.value()); // 事务传播行为,为嵌套事务
    transDefinition.setTimeout(15); // 设置超时时间
    transactionTemplate.setTransactionManager(platformTransactionManager);
    TransactionStatus transStatus =  platformTransactionManager.getTransaction(transDefinition);
    transactionTemplate.getTransactionManager().commit(transactionSatus);// 手动事务提交