Jakarta Persistence (JPA) Enum
jakarta.persistence.GenerationType
java.lang.Object ∟java.lang.Enum<jakarta.persistence.GenerationType> ∟jakarta.persistence.GenerationType
- Implemented Interfaces:
Constable,Comparable<E>,Serializable
Enumerates the defined primary key generation strategies.
- See Also:
- Since:
- Jakarta Persistence (JPA) 1.0
The Auto Generated Values article explains how to use
GenerationType.Enum Constants
- For a primary key of type
UUIDorString, this is equivalent toUUID. - For a primary key of type
Long,Integer,long, orint, the provider selects betweenTABLE,SEQUENCE, andIDENTITY.
The AUTO generation strategy may expect a database resource to exist, or it may attempt to create one. A vendor may provide documentation on how to create such resources in the event that it does not support schema generation or cannot create the schema resource at runtime.
- 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)