@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:
无论是否有事务都会新建事务
编程式事务
最新推荐文章于 2023-07-31 11:58:35 发布