public abstract class

AbstractPropertyHolder

extends Object
implements PropertyHolder
java.lang.Object
   ↳ org.hibernate.cfg.AbstractPropertyHolder
Known Direct Subclasses

Summary

Fields
protected AbstractPropertyHolder parent
Public Constructors
AbstractPropertyHolder(String path, PropertyHolder parent, XClass clazzToProcess, Mappings mappings)
Public Methods
JoinTable getJoinTable(XProperty property)
Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
Column[] getOverriddenColumn(String propertyName)
Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
JoinColumn[] getOverriddenJoinColumn(String propertyName)
Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
JoinTable getOverriddenJoinTable(String propertyName)
Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
String getPath()
boolean isInIdClass()
void setInIdClass(Boolean isInIdClass)
void setParentProperty(String parentProperty)
Protected Methods
Mappings getMappings()
void setCurrentProperty(XProperty property)
property can be null
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.cfg.PropertyHolder

Fields

protected AbstractPropertyHolder parent

Public Constructors

public AbstractPropertyHolder (String path, PropertyHolder parent, XClass clazzToProcess, Mappings mappings)

Public Methods

public JoinTable getJoinTable (XProperty property)

Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.

public Column[] getOverriddenColumn (String propertyName)

Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.

public JoinColumn[] getOverriddenJoinColumn (String propertyName)

Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.

public JoinTable getOverriddenJoinTable (String propertyName)

Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.

public String getPath ()

public boolean isInIdClass ()

public void setInIdClass (Boolean isInIdClass)

public void setParentProperty (String parentProperty)

Protected Methods

protected Mappings getMappings ()

protected void setCurrentProperty (XProperty property)

property can be null