Top Fields Constructors Methods
org.hibernate.cfg

public Class ClassPropertyHolder

extends AbstractPropertyHolder
Class Inheritance
Imports
java.util.HashMap, .Map, javax.persistence.JoinTable, org.hibernate.annotations.common.reflection.XClass, org.hibernate.annotations.common.AssertionFailure, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.mapping.Component, .Join, .KeyValue, .PersistentClass, .Property, .Table, .MappedSuperclass

Author
Emmanuel Bernard

Field Summary

Modifier and TypeField and Description
private EntityBinder
private final Map<XClass, InheritanceState>
private Map<String, Join>
private transient Map<String, Join>
private PersistentClass
Inherited from org.hibernate.cfg.AbstractPropertyHolder:
parent

Constructor Summary

AccessConstructor and Description
public
ClassPropertyHolder(PersistentClass persistentClass, XClass clazzToProcess, Map<String, Join> joins, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)

public
ClassPropertyHolder(PersistentClass persistentClass, XClass clazzToProcess, EntityBinder entityBinder, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)

Method Summary

Modifier and TypeMethod and Description
public Join
addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)

Implements org.hibernate.cfg.PropertyHolder.addJoin.

public void
public void
private void
addPropertyToJoin(Property prop, XClass declaringClass, Join join)

private void
private void
public String
public String
public String
public KeyValue
private Map<String, Join>
getJoinsPerRealTableName()

Needed for proper compliance with naming strategy, the property table can be overriden if the properties are part of secondary tables

public PersistentClass
public Table
public boolean
public boolean
public boolean
isOrWithinEmbeddedId()

Implements org.hibernate.cfg.PropertyHolder.isOrWithinEmbeddedId.

Return true if this component is or is embedded in a @EmbeddedId
Inherited from org.hibernate.cfg.AbstractPropertyHolder:
getJoinTablegetMappingsgetOverriddenColumngetOverriddenJoinColumngetOverriddenJoinTablegetPathisInIdClasssetCurrentPropertysetInIdClasssetParentProperty

Field Detail

entityBinderback to summary
private EntityBinder entityBinder
inheritanceStatePerClassback to summary
private final Map<XClass, InheritanceState> inheritanceStatePerClass
joinsback to summary
private Map<String, Join> joins
joinsPerRealTableNameback to summary
private transient Map<String, Join> joinsPerRealTableName
persistentClassback to summary
private PersistentClass persistentClass

Constructor Detail

ClassPropertyHolderback to summary
public ClassPropertyHolder(PersistentClass persistentClass, XClass clazzToProcess, Map<String, Join> joins, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)
ClassPropertyHolderback to summary
public ClassPropertyHolder(PersistentClass persistentClass, XClass clazzToProcess, EntityBinder entityBinder, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)

Method Detail

addJoinback to summary
public Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)

Implements org.hibernate.cfg.PropertyHolder.addJoin.

addPropertyback to summary
public void addProperty(Property prop, Ejb3Column[] columns, XClass declaringClass)

Implements org.hibernate.cfg.PropertyHolder.addProperty.

addPropertyback to summary
public void addProperty(Property prop, XClass declaringClass)

Implements org.hibernate.cfg.PropertyHolder.addProperty.

addPropertyToJoinback to summary
private void addPropertyToJoin(Property prop, XClass declaringClass, Join join)
addPropertyToMappedSuperclassback to summary
private void addPropertyToMappedSuperclass(Property prop, XClass declaringClass)
addPropertyToPersistentClassback to summary
private void addPropertyToPersistentClass(Property prop, XClass declaringClass)
getClassNameback to summary
public String getClassName()

Implements org.hibernate.cfg.PropertyHolder.getClassName.

getEntityNameback to summary
public String getEntityName()

Implements org.hibernate.cfg.PropertyHolder.getEntityName.

getEntityOwnerClassNameback to summary
public String getEntityOwnerClassName()

Implements org.hibernate.cfg.PropertyHolder.getEntityOwnerClassName.

getIdentifierback to summary
public KeyValue getIdentifier()

Implements org.hibernate.cfg.PropertyHolder.getIdentifier.

getJoinsPerRealTableNameback to summary
private Map<String, Join> getJoinsPerRealTableName()

Needed for proper compliance with naming strategy, the property table can be overriden if the properties are part of secondary tables

getPersistentClassback to summary
public PersistentClass getPersistentClass()

Implements org.hibernate.cfg.PropertyHolder.getPersistentClass.

getTableback to summary
public Table getTable()

Implements org.hibernate.cfg.PropertyHolder.getTable.

isComponentback to summary
public boolean isComponent()

Implements org.hibernate.cfg.PropertyHolder.isComponent.

isEntityback to summary
public boolean isEntity()

Implements org.hibernate.cfg.PropertyHolder.isEntity.

isOrWithinEmbeddedIdback to summary
public boolean isOrWithinEmbeddedId()

Implements org.hibernate.cfg.PropertyHolder.isOrWithinEmbeddedId.

Doc from org.hibernate.cfg.PropertyHolder.isOrWithinEmbeddedId.

Return true if this component is or is embedded in a @EmbeddedId