public enum TranPolicy extends Enum<TranPolicy>
| 枚举常量和说明 |
|---|
exclude
排除,当前有事务则[挂起](不需要加入组)(不需要入栈)
|
mandatory
当前必须要有(不需要加入组)(不需要入栈)
1.如果当前存在同源事务则[并入]
2.否则出异常
|
nested
必须新起一个事务;且加入事务组;(需要入栈)
1.如果当前为事务组,则[加入]
2.否则[嵌入]
|
never
决不,当前有事务则异常(不需要加入组)(不需要入栈)
|
required
必须(需要入栈)
1.如果当前为事务组,则新建并[加入]
2.否则,如果当前存在同源事务则[并入]
3.否则新建事务并[嵌入];
|
requires_new
必须新起一个事务(不需要加入组)(需要入栈)
1.只会[嵌入]
|
supports
支持但不必须(不需要加入组)(不需要入栈)
1.如果当前存在同源事务则[并入];
2.否则不使用事务;
|
| 限定符和类型 | 字段和说明 |
|---|---|
int |
code |
public static final TranPolicy required
public static final TranPolicy requires_new
public static final TranPolicy nested
public static final TranPolicy mandatory
public static final TranPolicy supports
public static final TranPolicy exclude
public static final TranPolicy never
public static TranPolicy[] values()
for (TranPolicy c : TranPolicy.values()) System.out.println(c);
public static TranPolicy valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值Copyright © 2020. All rights reserved.