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
java.util.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
May be used to generate primary keys of type Long, Integer, long, or int.
- Since:
- Jakarta Persistence (JPA) 1.0
May be used to generate primary keys of type Long, Integer, long, or int.
- Since:
- Jakarta Persistence (JPA) 1.0
May be used to generate primary keys of type Long, Integer, long, or int.
- Since:
- Jakarta Persistence (JPA) 1.0
May be used to generate primary keys of type java.util.UUID or String.
- Since:
- Jakarta Persistence (JPA) 1.0
Synthetic Public Static Methods:
values(), valueOf(String)Additional JDK methods inherited from java.lang.Enum
java.lang.Enum/clone(), java.lang.Enum/compareTo(E), java.lang.Enum/describeConstable(), java.lang.Enum/equals(Object), java.lang.Enum/finalize(), java.lang.Enum/getDeclaringClass(), java.lang.Enum/hashCode(), java.lang.Enum/name(), java.lang.Enum/ordinal(), java.lang.Enum/readObject(ObjectInputStream), java.lang.Enum/readObjectNoData(), java.lang.Enum/toString(), java.lang.Enum/valueOf(Class,String)Additional JDK methods inherited from java.lang.Object
java.lang.Object/clone(), java.lang.Object/equals(Object), java.lang.Object/finalize(), java.lang.Object/getClass(), java.lang.Object/hashCode(), java.lang.Object/notify(), java.lang.Object/notifyAll(), java.lang.Object/toString(), java.lang.Object/wait(), java.lang.Object/wait(long), java.lang.Object/wait(long,int), java.lang.Object/wait0(long)Additional JDK methods inherited from java.lang.constant.Constable
java.lang.constant.Constable/describeConstable()Additional JDK methods inherited from java.lang.Comparable
java.lang.Comparable/compareTo(T)