public class

Component

extends SimpleValue
implements MetaAttributable
java.lang.Object
   ↳ org.hibernate.mapping.SimpleValue
     ↳ org.hibernate.mapping.Component

Class Overview

The mapping for a component, composite element, composite identifier, etc.

Summary

Nested Classes
class Component.StandardGenerationContextLocator  
class Component.ValueGenerationPlan  
[Expand]
Inherited Constants
From class org.hibernate.mapping.SimpleValue
Public Constructors
Component(Mappings mappings, PersistentClass owner)
Component(Mappings mappings, Component component)
Component(Mappings mappings, Join join)
Component(Mappings mappings, Collection collection)
Public Methods
Object accept(ValueVisitor visitor)
void addColumn(Column column)
void addProperty(Property p)
void addTuplizer(EntityMode entityMode, String implClassName)
IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)
boolean[] getColumnInsertability()
Iterator getColumnIterator()
int getColumnSpan()
boolean[] getColumnUpdateability()
Class getComponentClass()
String getComponentClassName()
MetaAttribute getMetaAttribute(String attributeName)
Map getMetaAttributes()
String getNodeName()
PersistentClass getOwner()
String getParentProperty()
Property getProperty(String propertyName)
Iterator getPropertyIterator()
int getPropertySpan()
String getRoleName()
String getTuplizerImplClassName(EntityMode mode)
Map getTuplizerMap()
Type getType()
boolean hasPojoRepresentation()
boolean isDynamic()
boolean isEmbedded()
boolean isKey()
void setComponentClassName(String componentClass)
void setDynamic(boolean dynamic)
void setEmbedded(boolean embedded)
void setKey(boolean isKey)
void setMetaAttributes(Map metas)
void setNodeName(String nodeName)
void setOwner(PersistentClass owner)
void setParentProperty(String parentProperty)
void setRoleName(String roleName)
void setTypeByReflection(String propertyClass, String propertyName)
void setTypeUsingReflection(String className, String propertyName)
String toString()
[Expand]
Inherited Methods
From class org.hibernate.mapping.SimpleValue
From class java.lang.Object
From interface org.hibernate.mapping.KeyValue
From interface org.hibernate.mapping.MetaAttributable
From interface org.hibernate.mapping.Value

Public Constructors

public Component (Mappings mappings, PersistentClass owner)

public Component (Mappings mappings, Component component)

public Component (Mappings mappings, Join join)

public Component (Mappings mappings, Collection collection)

Public Methods

public Object accept (ValueVisitor visitor)

public void addColumn (Column column)

public void addProperty (Property p)

public void addTuplizer (EntityMode entityMode, String implClassName)

public IdentifierGenerator createIdentifierGenerator (IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)

public boolean[] getColumnInsertability ()

public Iterator getColumnIterator ()

public int getColumnSpan ()

public boolean[] getColumnUpdateability ()

public Class getComponentClass ()

public String getComponentClassName ()

public MetaAttribute getMetaAttribute (String attributeName)

public Map getMetaAttributes ()

public String getNodeName ()

public PersistentClass getOwner ()

public String getParentProperty ()

public Property getProperty (String propertyName)

public Iterator getPropertyIterator ()

public int getPropertySpan ()

public String getRoleName ()

public String getTuplizerImplClassName (EntityMode mode)

public Map getTuplizerMap ()

public Type getType ()

public boolean hasPojoRepresentation ()

public boolean isDynamic ()

public boolean isEmbedded ()

public boolean isKey ()

public void setComponentClassName (String componentClass)

public void setDynamic (boolean dynamic)

public void setEmbedded (boolean embedded)

public void setKey (boolean isKey)

public void setMetaAttributes (Map metas)

public void setNodeName (String nodeName)

public void setOwner (PersistentClass owner)

public void setParentProperty (String parentProperty)

public void setRoleName (String roleName)

public void setTypeByReflection (String propertyClass, String propertyName)

public void setTypeUsingReflection (String className, String propertyName)

public String toString ()