枚举 TransactionStatus
- java.lang.Object
-
- java.lang.Enum<TransactionStatus>
-
- org.hibernate.resource.transaction.spi.TransactionStatus
-
- 所有已实现的接口:
Serializable,Comparable<TransactionStatus>
public enum TransactionStatus extends Enum<TransactionStatus>
Enumeration of statuses in which a transaction facade (Transaction) might be.- 作者:
- Andrea Boriero
-
-
枚举常量概要
枚举常量 枚举常量 说明 ACTIVEThe transaction has been started, but not yet completed.COMMITTEDThe transaction has been completed successfully.COMMITTINGStatus code indicating a transaction that has begun the second phase of the two-phase commit protocol, but not yet completed this phase.FAILED_COMMITThe transaction attempted to commit, but failed.FAILED_ROLLBACKThe transaction attempted to rollback, but failed.MARKED_ROLLBACKThe transaction has been marked for rollback only.NOT_ACTIVEThe transaction has not yet been started.ROLLED_BACKThe transaction has been rolled back.ROLLING_BACKStatus code indicating a transaction that is in the process of rolling back.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancanRollback()booleanisNotOneOf(TransactionStatus... statuses)booleanisOneOf(TransactionStatus... statuses)static TransactionStatusvalueOf(String name)返回带有指定名称的该类型的枚举常量。static TransactionStatus[]values()按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
-
-
-
枚举常量详细资料
-
NOT_ACTIVE
public static final TransactionStatus NOT_ACTIVE
The transaction has not yet been started.
-
ACTIVE
public static final TransactionStatus ACTIVE
The transaction has been started, but not yet completed.
-
COMMITTED
public static final TransactionStatus COMMITTED
The transaction has been completed successfully.
-
ROLLED_BACK
public static final TransactionStatus ROLLED_BACK
The transaction has been rolled back.
-
MARKED_ROLLBACK
public static final TransactionStatus MARKED_ROLLBACK
The transaction has been marked for rollback only.
-
FAILED_COMMIT
public static final TransactionStatus FAILED_COMMIT
The transaction attempted to commit, but failed.
-
FAILED_ROLLBACK
public static final TransactionStatus FAILED_ROLLBACK
The transaction attempted to rollback, but failed.
-
COMMITTING
public static final TransactionStatus COMMITTING
Status code indicating a transaction that has begun the second phase of the two-phase commit protocol, but not yet completed this phase.
-
ROLLING_BACK
public static final TransactionStatus ROLLING_BACK
Status code indicating a transaction that is in the process of rolling back.
-
-
方法详细资料
-
values
public static TransactionStatus[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (TransactionStatus c : TransactionStatus.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
public static TransactionStatus valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
isOneOf
public boolean isOneOf(TransactionStatus... statuses)
-
isNotOneOf
public boolean isNotOneOf(TransactionStatus... statuses)
-
canRollback
public boolean canRollback()
-
-