public class IdentifierProperty extends AbstractAttribute implements IdentifierAttribute
Constructor and Description |
---|
IdentifierProperty(String name,
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.
|
Modifier and Type | Method and Description |
---|---|
IdentifierGenerator |
getIdentifierGenerator() |
IdentifierValue |
getUnsavedValue() |
boolean |
hasIdentifierMapper() |
boolean |
isEmbedded() |
boolean |
isIdentifierAssignedByInsert() |
boolean |
isVirtual() |
String |
toString() |
getName, getNode, getType
public IdentifierProperty(String name, Type type, boolean embedded, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator)
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)
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 boolean isVirtual()
isVirtual
in interface IdentifierAttribute
public boolean isEmbedded()
isEmbedded
in interface IdentifierAttribute
public IdentifierValue getUnsavedValue()
getUnsavedValue
in interface IdentifierAttribute
public IdentifierGenerator getIdentifierGenerator()
getIdentifierGenerator
in interface IdentifierAttribute
public boolean isIdentifierAssignedByInsert()
isIdentifierAssignedByInsert
in interface IdentifierAttribute
public boolean hasIdentifierMapper()
hasIdentifierMapper
in interface IdentifierAttribute
Copyright © 2019 JBoss by Red Hat. All rights reserved.