Package org.hibernate.tuple
Class IdentifierProperty
java.lang.Object
org.hibernate.tuple.Property
org.hibernate.tuple.IdentifierProperty
- All Implemented Interfaces:
Serializable
Represents a defined entity identifier property within the Hibernate
runtime-metamodel.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionIdentifierProperty(String name, String node, Type type, boolean embedded, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator) Construct a non-virtual identifier property.IdentifierProperty(Type type, boolean embedded, boolean hasIdentifierMapper, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator) Construct a virtual IdentifierProperty. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanboolean
-
Constructor Details
-
IdentifierProperty
public IdentifierProperty(String name, String node, Type type, boolean embedded, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator) Construct a non-virtual identifier property.- Parameters:
name- The name of the property representing the identifier within its owning entity.node- The node name to use for XML-based representation of this property.type- The Hibernate Type for the identifier property.embedded- Is this an embedded identifier.unsavedValue- The value which, if found as the value on the identifier property, represents new (i.e., un-saved) instances of the owning entity.identifierGenerator- The generator to use for id value generation.
-
IdentifierProperty
public IdentifierProperty(Type type, boolean embedded, boolean hasIdentifierMapper, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator) Construct a virtual IdentifierProperty.- Parameters:
type- The Hibernate Type for the identifier property.embedded- Is this an embedded identifier.unsavedValue- The value which, if found as the value on the identifier property, represents new (i.e., un-saved) instances of the owning entity.identifierGenerator- The generator to use for id value generation.
-
-
Method Details
-
isVirtual
public boolean isVirtual() -
isEmbedded
public boolean isEmbedded() -
getUnsavedValue
-
getIdentifierGenerator
-
isIdentifierAssignedByInsert
public boolean isIdentifierAssignedByInsert() -
hasIdentifierMapper
public boolean hasIdentifierMapper()
-