public enum IdType extends Enum<IdType>
Enum Constant and Description |
---|
EXTERNAL
Expected that the identity is externally set (for example a ISO code for
country or currency or a user defined code for lookup tables).
|
GENERATOR
Use an IdGenerator to generate the identity (prior to insert).
|
IDENTITY
Use a Database Identity (autoincrement) to generate the identity.
|
SEQUENCE
Use a Database sequence to generate the identity.
|
Modifier and Type | Method and Description |
---|---|
static IdType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IdType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final IdType IDENTITY
public static final IdType SEQUENCE
Note: Some databases support getGeneratedKeys with sequences and this then does not involve an extra statement to return the id.
public static final IdType GENERATOR
Note: There is a IdGenerator for UUID's and it is automatically assigned to id properties of type UUID.
public static IdType[] values()
for (IdType c : IdType.values()) System.out.println(c);
public static IdType 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 © 2019. All rights reserved.