@Resource private PlatformTransactionManager ptManager; // DefaultTransactionDefinition definition = new DefaultTransactionDefinition(); 设置事务隔离级别 // definition.setIsolationLevel(TransactionDefinition.ISOLATION_READ_COMMITTED); 设置事务传播方式 // definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // TransactionStatus status = ptManaget.getTransaction(definition); // TransactionStatus status = ptManaget.getTransaction(null); 出现错误时回滚事务 ```//ptManaget.rollback(status); 正确执行后提交事务 //ptManaget.commit(status); =========== PROPAGATION_REQUIRES: 没有事务则创建,有则加入到该事务中; PROPAGATION_REQUIRES_NEW: 无论是否有事务都会新建事务



