public enum GenerationType extends Enum<GenerationType>
GeneratedValue
Enum Constant and Description |
---|
AUTO
Indicates that the persistence provider should pick an
appropriate strategy for the particular database.
|
IDENTITY
Indicates that the persistence provider must assign
primary keys for the entity using a database identity column.
|
SEQUENCE
Indicates that the persistence provider must assign
primary keys for the entity using a database sequence.
|
TABLE
Indicates that the persistence provider must assign
primary keys for the entity using an underlying
database table to ensure uniqueness.
|
UUID
Use JRE java.util.UUID to generate a value.
|
Modifier and Type | Method and Description |
---|---|
static GenerationType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static GenerationType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GenerationType TABLE
public static final GenerationType SEQUENCE
public static final GenerationType IDENTITY
public static final GenerationType AUTO
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.public static final GenerationType UUID
public static GenerationType[] values()
for (GenerationType c : GenerationType.values()) System.out.println(c);
public static GenerationType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2020. All rights reserved.