public class

IdentifierProperty

extends Property
java.lang.Object
   ↳ org.hibernate.tuple.Property
     ↳ org.hibernate.tuple.IdentifierProperty

Class Overview

Represents a defined entity identifier property within the Hibernate runtime-metamodel.

Summary

Public Constructors
IdentifierProperty(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.
Public Methods
IdentifierGenerator getIdentifierGenerator()
IdentifierValue getUnsavedValue()
boolean hasIdentifierMapper()
boolean isEmbedded()
boolean isIdentifierAssignedByInsert()
boolean isVirtual()
[Expand]
Inherited Methods
From class org.hibernate.tuple.Property
From class java.lang.Object

Public Constructors

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.

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.

Public Methods

public IdentifierGenerator getIdentifierGenerator ()

public IdentifierValue getUnsavedValue ()

public boolean hasIdentifierMapper ()

public boolean isEmbedded ()

public boolean isIdentifierAssignedByInsert ()

public boolean isVirtual ()