public enum TransactionPropagationType extends Enum<TransactionPropagationType>
| 枚举常量和说明 |
|---|
PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
|
PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。
|
PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。
|
PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
|
PROPAGATION_REQUIRED
这个是默认的属性
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。
|
PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
|
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TransactionPropagationType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static TransactionPropagationType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final TransactionPropagationType PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
public static final TransactionPropagationType PROPAGATION_SUPPORTS
public static final TransactionPropagationType PROPAGATION_MANDATORY
public static final TransactionPropagationType PROPAGATION_REQUIRES_NEW
public static final TransactionPropagationType PROPAGATION_NOT_SUPPORTED
public static final TransactionPropagationType PROPAGATION_NEVER
public static final TransactionPropagationType PROPAGATION_NESTED
public static TransactionPropagationType[] values()
for (TransactionPropagationType c : TransactionPropagationType.values()) System.out.println(c);
public static TransactionPropagationType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值Copyright © 2020. All rights reserved.