Package org.hibernate.annotations
Enum Class SourceType
- All Implemented Interfaces:
Serializable,Comparable<SourceType>,Constable
Specifies the source of a generated value, either the virtual machine, or the database.
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extendsEnum<E>>Enum Constant Summary
Enum ConstantsMethod Summary
Modifier and TypeMethodDescriptionstaticSourceTypeReturns the enum constant of this class with the specified name.staticSourceType[]values()Returns an array containing the constants of this enum class, inthe order they are declared.
Enum Constant Details
VM
Indicates that values are generated in the Java virtual machine.For a generated timestamp,
Clock.instant()might be the source.DB
Indicates that values are generated by the database.For a generated timestamp, the
current_timestampfunction might be the source.
Method Details
values
Returns an array containing the constants of this enum class, inthe order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
valueOf
Returns the enum constant of this class with the specified name.The string must matchexactly an identifier used to declare anenum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null