定义类
org.springframework.transaction.TransactionDefinition
传播特性 | 值 | 描述 |
---|---|---|
PROPAGATION_REQUIRED | 0 | 支持当前事务,否则创建一个新的 (默认) |
PROPAGATION_SUPPORTS | 1 | 当前有事务就用当前的,否则以非事务运行 |
PROPAGATION_MANDATORY | 2 | 支持当前事务; 如果没有当前事务存在抛出异常 |
PROPAGATION_REQUIRES_NEW | 3 | 创建一个新的事务,(如果有)暂停当前事务 |
PROPAGATION_NOT_SUPPORTED | 4 | 不支持事务,始终以非事务方式运行 |
PROPAGATION_NEVER | 5 | 不支持当前的事务; 如果当前存在事务抛出异常 |
PROPAGATION_NESTED | 6 | 如果当前存在事务,新开一个嵌套事务执行 |
ISOLATION_DEFAULT | -1 | 使用底层数据存储的默认隔离级别 |