Jakarta Persistence (JPA) Enum

jakarta.persistence.EnumType

java.lang.Object
  java.lang.Enum<jakarta.persistence.EnumType>
    jakarta.persistence.EnumType
Implemented Interfaces:
Constable, Comparable<E>, Serializable

Enumerates available options for mapping enumerated types. The values of this enumeration specify how a persistent property or field whose type is a Java enum type should be persisted.
See Also:
Since:
Jakarta Persistence (JPA) 1.0
The JPA Persistable Types article explains how to use EnumType.

Enum Constants

Persist enumerated type property or field as an integer.
The ordinal value of an enum instance with no EnumeratedValue field is the value of its Enum.java.lang.Enum/ordinal() member.
Since:
Jakarta Persistence (JPA) 1.0
Persist enumerated type property or field as a string.
The string value of an enum instance with no EnumeratedValue field is the value of its Enum.java.lang.Enum/name() member.
Since:
Jakarta Persistence (JPA) 1.0

Synthetic Public Static Methods:

values(), valueOf(String)

Additional JDK methods inherited from java.lang.Enum

clone(), compareTo(E), describeConstable(), equals(Object), finalize(), getDeclaringClass(), hashCode(), name(), ordinal(), readObject(ObjectInputStream), readObjectNoData(), toString(), valueOf(Class,String)

Additional JDK methods inherited from java.lang.Object

clone(), equals(Object), finalize(), getClass(), hashCode(), notify(), notifyAll(), toString(), wait(), wait(long), wait(long,int), wait0(long)

Additional JDK methods inherited from java.lang.constant.Constable

describeConstable()

Additional JDK methods inherited from java.lang.Comparable

compareTo(T)