public class

ComponentPropertyHolder

extends AbstractPropertyHolder
java.lang.Object
   ↳ org.hibernate.cfg.AbstractPropertyHolder
     ↳ org.hibernate.cfg.ComponentPropertyHolder

Class Overview

Component implementation of property holder

Summary

[Expand]
Inherited Fields
From class org.hibernate.cfg.AbstractPropertyHolder
Public Constructors
ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)
Public Methods
Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)
void addProperty(Property prop, XClass declaringClass)
void addProperty(Property prop, Ejb3Column[] columns, XClass declaringClass)
String getClassName()
String getEntityName()
String getEntityOwnerClassName()
KeyValue getIdentifier()
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.
PersistentClass getPersistentClass()
Table getTable()
boolean isComponent()
boolean isEntity()
boolean isOrWithinEmbeddedId()
void setParentProperty(String parentProperty)
[Expand]
Inherited Methods
From class org.hibernate.cfg.AbstractPropertyHolder
From class java.lang.Object
From interface org.hibernate.cfg.PropertyHolder

Public Constructors

public ComponentPropertyHolder (Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)

Public Methods

public Join addJoin (JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)

public void addProperty (Property prop, XClass declaringClass)

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

public String getClassName ()

public String getEntityName ()

public String getEntityOwnerClassName ()

public KeyValue getIdentifier ()

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 PersistentClass getPersistentClass ()

public Table getTable ()

public boolean isComponent ()

public boolean isEntity ()

public boolean isOrWithinEmbeddedId ()

public void setParentProperty (String parentProperty)