org.hibernate.mapping
Class RootClass
java.lang.Object
org.hibernate.mapping.PersistentClass
org.hibernate.mapping.RootClass
- All Implemented Interfaces:
- Serializable, Filterable, MetaAttributable, TableOwner
public class RootClass
- extends PersistentClass
- implements TableOwner
The root class of an inheritance hierarchy
- Author:
- Gavin King
- See Also:
- Serialized Form
Methods inherited from class org.hibernate.mapping.PersistentClass |
addFilter, addJoin, addProperty, addSubclassJoin, addSubclassProperty, addSubclassTable, addSynchronizedTable, addTuplizer, checkColumnDuplication, checkColumnDuplication, checkPropertyColumnDuplication, createPrimaryKey, getBatchSize, getClassName, getCustomSQLDelete, getCustomSQLDeleteCheckStyle, getCustomSQLInsert, getCustomSQLInsertCheckStyle, getCustomSQLUpdate, getCustomSQLUpdateCheckStyle, getDirectSubclasses, getDiscriminatorColumnIterator, getDiscriminatorValue, getEntityName, getFilterMap, getIdentifierMapper, getIdentityTable, getJoinClosureIterator, getJoinClosureSpan, getJoinIterator, getJoinNumber, getLoaderName, getMappedClass, getMetaAttribute, getMetaAttributes, getNodeName, getNonDuplicatedPropertyIterator, getProperty, getPropertyClosureSpan, getPropertyIterator, getProxyInterface, getProxyInterfaceName, getRecursiveProperty, getReferenceablePropertyIterator, getReferencedProperty, getSubclassClosureIterator, getSubclassIterator, getSubclassJoinClosureIterator, getSubclassPropertyClosureIterator, getSubclassSpan, getSubclassTableClosureIterator, getTemporaryIdTableDDL, getTemporaryIdTableName, getTuplizerImplClassName, getTuplizerMap, getUnjoinedPropertyIterator, hasDom4jRepresentation, hasIdentifierMapper, hasNaturalId, hasPojoRepresentation, hasSelectBeforeUpdate, hasSubclasses, hasSubselectLoadableCollections, isAbstract, isClassOrSuperclassJoin, isClassOrSuperclassTable, isCustomDeleteCallable, isCustomInsertCallable, isCustomUpdateCallable, isDiscriminatorValueNotNull, isDiscriminatorValueNull, isLazy, prepareTemporaryTables, setAbstract, setBatchSize, setClassName, setCustomSQLDelete, setCustomSQLInsert, setCustomSQLUpdate, setDiscriminatorValue, setDynamicInsert, setDynamicUpdate, setEntityName, setIdentifierMapper, setLazy, setLoaderName, setMetaAttributes, setNodeName, setOptimisticLockMode, setProxyInterfaceName, setSelectBeforeUpdate, setSubselectLoadableCollections, toString, useDynamicInsert, useDynamicUpdate |
DEFAULT_IDENTIFIER_COLUMN_NAME
public static final String DEFAULT_IDENTIFIER_COLUMN_NAME
- See Also:
- Constant Field Values
DEFAULT_DISCRIMINATOR_COLUMN_NAME
public static final String DEFAULT_DISCRIMINATOR_COLUMN_NAME
- See Also:
- Constant Field Values
RootClass
public RootClass()
getSubclassId
public int getSubclassId()
- Specified by:
getSubclassId
in class PersistentClass
setTable
public void setTable(Table table)
- Specified by:
setTable
in interface TableOwner
getTable
public Table getTable()
- Specified by:
getTable
in class PersistentClass
getIdentifierProperty
public Property getIdentifierProperty()
- Specified by:
getIdentifierProperty
in class PersistentClass
getIdentifier
public KeyValue getIdentifier()
- Specified by:
getIdentifier
in class PersistentClass
hasIdentifierProperty
public boolean hasIdentifierProperty()
- Specified by:
hasIdentifierProperty
in class PersistentClass
getDiscriminator
public Value getDiscriminator()
- Specified by:
getDiscriminator
in class PersistentClass
isInherited
public boolean isInherited()
- Specified by:
isInherited
in class PersistentClass
isPolymorphic
public boolean isPolymorphic()
- Specified by:
isPolymorphic
in class PersistentClass
setPolymorphic
public void setPolymorphic(boolean polymorphic)
getRootClass
public RootClass getRootClass()
- Specified by:
getRootClass
in class PersistentClass
getPropertyClosureIterator
public Iterator getPropertyClosureIterator()
- Specified by:
getPropertyClosureIterator
in class PersistentClass
getTableClosureIterator
public Iterator getTableClosureIterator()
- Specified by:
getTableClosureIterator
in class PersistentClass
getKeyClosureIterator
public Iterator getKeyClosureIterator()
- Specified by:
getKeyClosureIterator
in class PersistentClass
addSubclass
public void addSubclass(Subclass subclass)
throws MappingException
- Overrides:
addSubclass
in class PersistentClass
- Throws:
MappingException
isExplicitPolymorphism
public boolean isExplicitPolymorphism()
- Specified by:
isExplicitPolymorphism
in class PersistentClass
getVersion
public Property getVersion()
- Specified by:
getVersion
in class PersistentClass
setVersion
public void setVersion(Property version)
isVersioned
public boolean isVersioned()
- Specified by:
isVersioned
in class PersistentClass
isMutable
public boolean isMutable()
- Specified by:
isMutable
in class PersistentClass
hasEmbeddedIdentifier
public boolean hasEmbeddedIdentifier()
- Specified by:
hasEmbeddedIdentifier
in class PersistentClass
getEntityPersisterClass
public Class getEntityPersisterClass()
- Specified by:
getEntityPersisterClass
in class PersistentClass
getRootTable
public Table getRootTable()
- Specified by:
getRootTable
in class PersistentClass
setEntityPersisterClass
public void setEntityPersisterClass(Class persister)
- Specified by:
setEntityPersisterClass
in class PersistentClass
getSuperclass
public PersistentClass getSuperclass()
- Specified by:
getSuperclass
in class PersistentClass
getKey
public KeyValue getKey()
- Specified by:
getKey
in class PersistentClass
setDiscriminator
public void setDiscriminator(Value discriminator)
setEmbeddedIdentifier
public void setEmbeddedIdentifier(boolean embeddedIdentifier)
setExplicitPolymorphism
public void setExplicitPolymorphism(boolean explicitPolymorphism)
setIdentifier
public void setIdentifier(KeyValue identifier)
setIdentifierProperty
public void setIdentifierProperty(Property identifierProperty)
setMutable
public void setMutable(boolean mutable)
isDiscriminatorInsertable
public boolean isDiscriminatorInsertable()
- Specified by:
isDiscriminatorInsertable
in class PersistentClass
setDiscriminatorInsertable
public void setDiscriminatorInsertable(boolean insertable)
isForceDiscriminator
public boolean isForceDiscriminator()
- Overrides:
isForceDiscriminator
in class PersistentClass
setForceDiscriminator
public void setForceDiscriminator(boolean forceDiscriminator)
getWhere
public String getWhere()
- Specified by:
getWhere
in class PersistentClass
setWhere
public void setWhere(String string)
validate
public void validate(Mapping mapping)
throws MappingException
- Overrides:
validate
in class PersistentClass
- Throws:
MappingException
getCacheConcurrencyStrategy
public String getCacheConcurrencyStrategy()
- Specified by:
getCacheConcurrencyStrategy
in class PersistentClass
setCacheConcurrencyStrategy
public void setCacheConcurrencyStrategy(String cacheConcurrencyStrategy)
getCacheRegionName
public String getCacheRegionName()
setCacheRegionName
public void setCacheRegionName(String cacheRegionName)
isLazyPropertiesCacheable
public boolean isLazyPropertiesCacheable()
- Specified by:
isLazyPropertiesCacheable
in class PersistentClass
setLazyPropertiesCacheable
public void setLazyPropertiesCacheable(boolean lazyPropertiesCacheable)
isJoinedSubclass
public boolean isJoinedSubclass()
- Specified by:
isJoinedSubclass
in class PersistentClass
getSynchronizedTables
public Set getSynchronizedTables()
- Specified by:
getSynchronizedTables
in class PersistentClass
getIdentityTables
public Set getIdentityTables()
accept
public Object accept(PersistentClassVisitor mv)
- Specified by:
accept
in class PersistentClass
getOptimisticLockMode
public int getOptimisticLockMode()
- Specified by:
getOptimisticLockMode
in class PersistentClass