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,
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()