public enum Propagation extends Enum<Propagation>
| 枚举常量和说明 |
|---|
MANDATORY
要求环境中存在事务
释意:如果当前没有事务存在,就抛出异常;如果有,就使用当前事务。
|
NESTED
嵌套事务
释意:在当前事务中通过Savepoint方式开启一个子事务。
|
NEVER
排除事务
释意:如果当前没有事务存在,就以非事务方式执行;如果有,就抛出异常。
|
NOT_SUPPORTED
非事务方式
释意:如果当前没有事务存在,就以非事务方式执行;如果有,就将当前事务挂起。
|
REQUIRED
加入已有事务
释意:尝试加入已经存在的事务中,如果没有则开启一个新的事务。
|
REQUIRES_NEW
独立事务
释意:将挂起当前存在的事务挂起(如果存在的话)。
|
SUPPORTS
跟随环境
释意:如果当前没有事务存在,就以非事务方式执行;如果有,就使用当前事务。
|
public static final Propagation REQUIRED
释意:尝试加入已经存在的事务中,如果没有则开启一个新的事务。
public static final Propagation REQUIRES_NEW
释意:将挂起当前存在的事务挂起(如果存在的话)。 并且开启一个全新的事务,新事务与已存在的事务之间彼此没有关系。
public static final Propagation NESTED
释意:在当前事务中通过Savepoint方式开启一个子事务。
public static final Propagation SUPPORTS
释意:如果当前没有事务存在,就以非事务方式执行;如果有,就使用当前事务。
public static final Propagation NOT_SUPPORTED
释意:如果当前没有事务存在,就以非事务方式执行;如果有,就将当前事务挂起。
public static final Propagation NEVER
释意:如果当前没有事务存在,就以非事务方式执行;如果有,就抛出异常。
public static final Propagation MANDATORY
释意:如果当前没有事务存在,就抛出异常;如果有,就使用当前事务。
public static Propagation[] values()
for (Propagation c : Propagation.values()) System.out.println(c);
public static Propagation valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值Copyright © 2020–2021. All rights reserved.