org.hibernate.cfg
Interface PropertyHolder

All Known Implementing Classes:
AbstractPropertyHolder, ClassPropertyHolder, CollectionPropertyHolder, ComponentPropertyHolder

public interface PropertyHolder

Property holder abstract property containers from their direct implementation

Author:
Emmanuel Bernard

Method Summary
 void addProperty(org.hibernate.mapping.Property prop)
           
 void addProperty(org.hibernate.mapping.Property prop, Ejb3Column[] columns)
           
 String getClassName()
           
 String getEntityName()
           
 org.hibernate.mapping.KeyValue getIdentifier()
           
 javax.persistence.Column[] getOverriddenColumn(String propertyName)
          return null if the column is not overridden, or an array of column if true
 javax.persistence.JoinColumn[] getOverriddenJoinColumn(String propertyName)
          return null if the column is not overridden, or an array of column if true
 String getPath()
           
 org.hibernate.mapping.PersistentClass getPersistentClass()
           
 org.hibernate.mapping.Table getTable()
           
 boolean isComponent()
           
 

Method Detail

getClassName

String getClassName()

getTable

org.hibernate.mapping.Table getTable()

addProperty

void addProperty(org.hibernate.mapping.Property prop)

getIdentifier

org.hibernate.mapping.KeyValue getIdentifier()

getPersistentClass

org.hibernate.mapping.PersistentClass getPersistentClass()

isComponent

boolean isComponent()

getPath

String getPath()

getOverriddenColumn

javax.persistence.Column[] getOverriddenColumn(String propertyName)
return null if the column is not overridden, or an array of column if true


getOverriddenJoinColumn

javax.persistence.JoinColumn[] getOverriddenJoinColumn(String propertyName)
return null if the column is not overridden, or an array of column if true


getEntityName

String getEntityName()

addProperty

void addProperty(org.hibernate.mapping.Property prop,
                 Ejb3Column[] columns)