org.hibernate.tuple
Class IdentifierProperty
java.lang.Object
org.hibernate.tuple.Property
org.hibernate.tuple.IdentifierProperty
- All Implemented Interfaces:
- Serializable
public class IdentifierProperty
- extends Property
Represents a defined entity identifier property within the Hibernate
runtime-metamodel.
- Author:
- Steve Ebersole
- See Also:
- Serialized Form
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.
isVirtual
public boolean isVirtual()
isEmbedded
public boolean isEmbedded()
getUnsavedValue
public IdentifierValue getUnsavedValue()
getIdentifierGenerator
public IdentifierGenerator getIdentifierGenerator()
isIdentifierAssignedByInsert
public boolean isIdentifierAssignedByInsert()
hasIdentifierMapper
public boolean hasIdentifierMapper()