Spring 事务传播特性

Scroll Down

定义类

org.springframework.transaction.TransactionDefinition
传播特性描述
PROPAGATION_REQUIRED0支持当前事务,否则创建一个新的 (默认)
PROPAGATION_SUPPORTS1当前有事务就用当前的,否则以非事务运行
PROPAGATION_MANDATORY2支持当前事务; 如果没有当前事务存在抛出异常
PROPAGATION_REQUIRES_NEW3创建一个新的事务,(如果有)暂停当前事务
PROPAGATION_NOT_SUPPORTED4不支持事务,始终以非事务方式运行
PROPAGATION_NEVER5不支持当前的事务; 如果当前存在事务抛出异常
PROPAGATION_NESTED6如果当前存在事务,新开一个嵌套事务执行
ISOLATION_DEFAULT-1使用底层数据存储的默认隔离级别