public enum Propagation extends Enum<Propagation>
| 枚举常量和说明 |
|---|
MANDATORY
若存在当前事务,则加入当前事务,若不存在当前事务,则抛出异常
|
NESTED
如果存在当前事务,则在嵌套事务中执行,否则行为类似于 PROPAGATION_REQUIRED
|
NEVER
以非事务的方式运行,若存在当前事务,则抛出异常。
|
NOT_SUPPORTED
以非事务的方式运行,若存在当前事务,则暂停(挂起)当前事务。
|
REQUIRED
若存在当前事务,则加入当前事务,若不存在当前事务,则创建新的事务
|
REQUIRES_NEW
始终以新事务的方式运行,若存在当前事务,则暂停(挂起)当前事务。
|
SUPPORTS
若存在当前事务,则加入当前事务,若不存在当前事务,则已非事务的方式运行
|
| 限定符和类型 | 字段和说明 |
|---|---|
private int |
value |
public static final Propagation REQUIRED
public static final Propagation SUPPORTS
public static final Propagation MANDATORY
public static final Propagation REQUIRES_NEW
public static final Propagation NOT_SUPPORTED
public static final Propagation NEVER
public static final Propagation NESTED
private final int value
public static Propagation[] values()
for (Propagation c : Propagation.values()) System.out.println(c);
public static Propagation valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public int getValue()
Copyright © 2025. All rights reserved.