status.java
来自「一个Java持久层类库」· Java 代码 · 共 47 行
JAVA
47 行
//$Id: Status.java 9194 2006-02-01 19:59:07Z steveebersole $package org.hibernate.engine;import java.io.Serializable;import java.io.ObjectStreamException;import java.io.InvalidObjectException;/** * Represents the status of an entity with respect to * this session. These statuses are for internal * book-keeping only and are not intended to represent * any notion that is visible to the _application_. */public final class Status implements Serializable { public static final Status MANAGED = new Status( "MANAGED" ); public static final Status READ_ONLY = new Status( "READ_ONLY" ); public static final Status DELETED = new Status( "DELETED" ); public static final Status GONE = new Status( "GONE" ); public static final Status LOADING = new Status( "LOADING" ); public static final Status SAVING = new Status( "SAVING" ); private String name; private Status(String name) { this.name = name; } public String toString() { return name; } private Object readResolve() throws ObjectStreamException { return parse( name ); } public static Status parse(String name) throws InvalidObjectException { if ( name.equals(MANAGED.name) ) return MANAGED; if ( name.equals(READ_ONLY.name) ) return READ_ONLY; if ( name.equals(DELETED.name) ) return DELETED; if ( name.equals(GONE.name) ) return GONE; if ( name.equals(LOADING.name) ) return LOADING; if ( name.equals(SAVING.name) ) return SAVING; throw new InvalidObjectException( "invalid Status" ); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?