org.hibernate.tuple.entity
Class EntityMetamodel
java.lang.Object
   org.hibernate.tuple.entity.EntityMetamodel
org.hibernate.tuple.entity.EntityMetamodel
- All Implemented Interfaces: 
- Serializable
- public class EntityMetamodel 
- extends Object- implements Serializable
Centralizes metamodel information about an entity.
- Author:
- Steve Ebersole
- See Also:
- Serialized Form
 
 
 
EntityMetamodel
public EntityMetamodel(PersistentClass persistentClass,
                       SessionFactoryImplementor sessionFactory)
getTuplizerMapping
public EntityEntityModeToTuplizerMapping getTuplizerMapping()
- 
 
- 
 
getTuplizer
public EntityTuplizer getTuplizer(EntityMode entityMode)
- 
 
- 
 
getTuplizerOrNull
public EntityTuplizer getTuplizerOrNull(EntityMode entityMode)
- 
 
- 
 
guessEntityMode
public EntityMode guessEntityMode(Object object)
- 
 
- 
 
getNaturalIdentifierProperties
public int[] getNaturalIdentifierProperties()
- 
 
- 
 
hasNaturalIdentifier
public boolean hasNaturalIdentifier()
- 
 
- 
 
hasImmutableNaturalId
public boolean hasImmutableNaturalId()
- 
 
- 
 
getSubclassEntityNames
public Set getSubclassEntityNames()
- 
 
- 
 
getSessionFactory
public SessionFactoryImplementor getSessionFactory()
- 
 
- 
 
getName
public String getName()
- 
 
- 
 
getRootName
public String getRootName()
- 
 
- 
 
getEntityType
public EntityType getEntityType()
- 
 
- 
 
getIdentifierProperty
public IdentifierProperty getIdentifierProperty()
- 
 
- 
 
getPropertySpan
public int getPropertySpan()
- 
 
- 
 
getVersionPropertyIndex
public int getVersionPropertyIndex()
- 
 
- 
 
getVersionProperty
public VersionProperty getVersionProperty()
- 
 
- 
 
getProperties
public StandardProperty[] getProperties()
- 
 
- 
 
getPropertyIndex
public int getPropertyIndex(String propertyName)
- 
 
- 
 
getPropertyIndexOrNull
public Integer getPropertyIndexOrNull(String propertyName)
- 
 
- 
 
hasCollections
public boolean hasCollections()
- 
 
- 
 
hasMutableProperties
public boolean hasMutableProperties()
- 
 
- 
 
hasNonIdentifierPropertyNamedId
public boolean hasNonIdentifierPropertyNamedId()
- 
 
- 
 
hasLazyProperties
public boolean hasLazyProperties()
- 
 
- 
 
hasCascades
public boolean hasCascades()
- 
 
- 
 
isMutable
public boolean isMutable()
- 
 
- 
 
isSelectBeforeUpdate
public boolean isSelectBeforeUpdate()
- 
 
- 
 
isDynamicUpdate
public boolean isDynamicUpdate()
- 
 
- 
 
isDynamicInsert
public boolean isDynamicInsert()
- 
 
- 
 
getOptimisticLockMode
public int getOptimisticLockMode()
- 
 
- 
 
isPolymorphic
public boolean isPolymorphic()
- 
 
- 
 
getSuperclass
public String getSuperclass()
- 
 
- 
 
isExplicitPolymorphism
public boolean isExplicitPolymorphism()
- 
 
- 
 
isInherited
public boolean isInherited()
- 
 
- 
 
hasSubclasses
public boolean hasSubclasses()
- 
 
- 
 
isLazy
public boolean isLazy()
- 
 
- 
 
setLazy
public void setLazy(boolean lazy)
- 
 
- 
 
isVersioned
public boolean isVersioned()
- 
 
- 
 
isAbstract
public boolean isAbstract()
- 
 
- 
 
findEntityNameByEntityClass
public String findEntityNameByEntityClass(Class inheritenceClass)
- Return the entity-name mapped to the given class within our inheritance hierarchy, if any.
 
- 
 
- 
- Parameters:
- inheritenceClass- The class for which to resolve the entity-name.
- Returns:
- The mapped entity-name, or null if no such mapping was found.
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
 
getPropertyNames
public String[] getPropertyNames()
- 
 
- 
 
getPropertyTypes
public Type[] getPropertyTypes()
- 
 
- 
 
getPropertyLaziness
public boolean[] getPropertyLaziness()
- 
 
- 
 
getPropertyUpdateability
public boolean[] getPropertyUpdateability()
- 
 
- 
 
getPropertyCheckability
public boolean[] getPropertyCheckability()
- 
 
- 
 
getNonlazyPropertyUpdateability
public boolean[] getNonlazyPropertyUpdateability()
- 
 
- 
 
getPropertyInsertability
public boolean[] getPropertyInsertability()
- 
 
- 
 
getPropertyInsertGenerationInclusions
public ValueInclusion[] getPropertyInsertGenerationInclusions()
- 
 
- 
 
getPropertyUpdateGenerationInclusions
public ValueInclusion[] getPropertyUpdateGenerationInclusions()
- 
 
- 
 
getPropertyNullability
public boolean[] getPropertyNullability()
- 
 
- 
 
getPropertyVersionability
public boolean[] getPropertyVersionability()
- 
 
- 
 
getCascadeStyles
public CascadeStyle[] getCascadeStyles()
- 
 
- 
 
hasInsertGeneratedValues
public boolean hasInsertGeneratedValues()
- 
 
- 
 
hasUpdateGeneratedValues
public boolean hasUpdateGeneratedValues()
- 
 
- 
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.