public interface PropertyHolder
Modifier and Type | Method and Description |
---|---|
Join |
addJoin(javax.persistence.JoinTable joinTableAnn,
boolean noDelayInPkColumnCreation) |
void |
addProperty(Property prop,
Ejb3Column[] columns,
org.hibernate.annotations.common.reflection.XClass declaringClass) |
void |
addProperty(Property prop,
org.hibernate.annotations.common.reflection.XClass declaringClass) |
java.lang.String |
getClassName() |
java.lang.String |
getEntityName() |
java.lang.String |
getEntityOwnerClassName() |
KeyValue |
getIdentifier() |
javax.persistence.JoinTable |
getJoinTable(org.hibernate.annotations.common.reflection.XProperty property)
return
- null if no join table is present,
- the join table if not overridden,
- the overridden join table otherwise
|
javax.persistence.Column[] |
getOverriddenColumn(java.lang.String propertyName)
return null if the column is not overridden, or an array of column if true
|
javax.persistence.JoinColumn[] |
getOverriddenJoinColumn(java.lang.String propertyName)
return null if the column is not overridden, or an array of column if true
|
java.lang.String |
getPath() |
PersistentClass |
getPersistentClass() |
Table |
getTable() |
boolean |
isComponent() |
boolean |
isEntity() |
boolean |
isInIdClass() |
boolean |
isOrWithinEmbeddedId()
Return true if this component is or is embedded in a @EmbeddedId
|
AttributeConverterDescriptor |
resolveAttributeConverterDescriptor(org.hibernate.annotations.common.reflection.XProperty property)
Determine the AttributeConverter to use for the given property.
|
void |
setInIdClass(java.lang.Boolean isInIdClass) |
void |
setParentProperty(java.lang.String parentProperty) |
void |
startingProperty(org.hibernate.annotations.common.reflection.XProperty property)
Called during binding to allow the PropertyHolder to inspect its discovered properties.
|
java.lang.String getClassName()
java.lang.String getEntityOwnerClassName()
Table getTable()
void addProperty(Property prop, org.hibernate.annotations.common.reflection.XClass declaringClass)
void addProperty(Property prop, Ejb3Column[] columns, org.hibernate.annotations.common.reflection.XClass declaringClass)
KeyValue getIdentifier()
boolean isOrWithinEmbeddedId()
PersistentClass getPersistentClass()
boolean isComponent()
boolean isEntity()
void setParentProperty(java.lang.String parentProperty)
java.lang.String getPath()
javax.persistence.Column[] getOverriddenColumn(java.lang.String propertyName)
javax.persistence.JoinColumn[] getOverriddenJoinColumn(java.lang.String propertyName)
javax.persistence.JoinTable getJoinTable(org.hibernate.annotations.common.reflection.XProperty property)
java.lang.String getEntityName()
Join addJoin(javax.persistence.JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)
boolean isInIdClass()
void setInIdClass(java.lang.Boolean isInIdClass)
void startingProperty(org.hibernate.annotations.common.reflection.XProperty property)
property
- The propertyAttributeConverterDescriptor resolveAttributeConverterDescriptor(org.hibernate.annotations.common.reflection.XProperty property)
property
- Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.