Top Description Fields Constructors Methods
org.hibernate.annotations

public final Enum GenerationTime

extends Enum<GenerationTime>
Class Inheritance
Annotations
@Deprecated
since:6.2
Imports
java.util.EnumSet, org.hibernate.AssertionFailure, .Internal, org.hibernate.generator.EventType, .EventTypeSets, org.hibernate.tuple.GenerationTiming

Deprecated

since 6.2.

use EventType and EventTypeSets instead

Represents a class of events involving interaction with the database that causes generation of a new value. Intended for use with the Generated and CurrentTimestamp annotations.
Author
Emmanuel Bernard
See Also
Generated, CurrentTimestamp

Field Summary

Modifier and TypeField and Description
public static final GenerationTime
ALWAYS

Indicates that a new value is generated on insert and on update.

public static final GenerationTime
INSERT

Indicates that a new value is generated on insert.

public static final GenerationTime
NEVER

Indicates that a value is never generated.

public static final GenerationTime
UPDATE

Indicates that a new value is generated on update.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public EnumSet<EventType>
public GenerationTiming

Returns:

the equivalent instance of GenerationTiming
getEquivalent
()

Deprecated for removal. Needed for backwards compatibility until the deprecated, legacy generation stuff can be removed
public static GenerationTime
valueOf(String name)

Deprecated as a consequence of GenerationTime being deprecated.
public static GenerationTime[]
values()

Deprecated as a consequence of GenerationTime being deprecated.
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ALWAYSback to summary
public static final GenerationTime ALWAYS

Deprecated

as a consequence of GenerationTime being deprecated. See corresponding docs for further information.

Indicates that a new value is generated on insert and on update.

INSERTback to summary
public static final GenerationTime INSERT

Deprecated

as a consequence of GenerationTime being deprecated. See corresponding docs for further information.

Indicates that a new value is generated on insert.

NEVERback to summary
public static final GenerationTime NEVER

Deprecated

as a consequence of GenerationTime being deprecated. See corresponding docs for further information.

Indicates that a value is never generated.

UPDATEback to summary
public static final GenerationTime UPDATE

Deprecated

as a consequence of GenerationTime being deprecated. See corresponding docs for further information.

Indicates that a new value is generated on update.

Since
6.2

Constructor Detail

GenerationTimeback to summary
private GenerationTime()

Method Detail

eventTypesback to summary
public EnumSet<EventType> eventTypes()
getEquivalentback to summary
public GenerationTiming getEquivalent()

Deprecated

for removal.

Needed for backwards compatibility until the deprecated, legacy generation stuff can be removed

Returns:GenerationTiming

the equivalent instance of GenerationTiming

Annotations
@Internal
@Deprecated
forRemoval:true
valueOfback to summary
public static GenerationTime valueOf(String name)

Deprecated

as a consequence of GenerationTime being deprecated. See corresponding docs for further information.

valuesback to summary
public static GenerationTime[] values()

Deprecated

as a consequence of GenerationTime being deprecated. See corresponding docs for further information.