Package org.hibernate.engine
Class IdentifierValue
java.lang.Object
org.hibernate.engine.IdentifierValue
A strategy for determining if an identifier value is an identifier of
a new transient instance or a previously persistent transient instance.
The strategy is determined by the unsaved-value attribute in
the mapping file.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IdentifierValueAlways assume the transient instance is newly instantiatedstatic final IdentifierValueNever assume the transient instance is newly instantiatedstatic final IdentifierValueAssume the transient instance is newly instantiated if the identifier is null.static final IdentifierValueAssume nothing. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIdentifierValue(Serializable value) Assume the transient instance is newly instantiated if its identifier is null or equal to value -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultValue(Serializable currentValue) Does the given identifier belong to a new instance?toString()
-
Field Details
-
ANY
Always assume the transient instance is newly instantiated -
NONE
Never assume the transient instance is newly instantiated -
NULL
Assume the transient instance is newly instantiated if the identifier is null. -
UNDEFINED
Assume nothing.
-
-
Constructor Details
-
IdentifierValue
protected IdentifierValue() -
IdentifierValue
Assume the transient instance is newly instantiated if its identifier is null or equal to value
-
-
Method Details