Package org.hibernate.mapping
Class RootClass
java.lang.Object
org.hibernate.mapping.PersistentClass
org.hibernate.mapping.RootClass
- All Implemented Interfaces:
Serializable,Filterable,MetaAttributable,TableOwner
The root class of an inheritance hierarchy
- See Also:
-
Field Summary
FieldsFields inherited from class org.hibernate.mapping.PersistentClass
NOT_NULL_DISCRIMINATOR_MAPPING, NULL_DISCRIMINATOR_MAPPING, optimisticLockMode, synchronizedTables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSubclass(Subclass subclass) getKey()intintgetTable()getWhere()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetCacheConcurrencyStrategy(String cacheConcurrencyStrategy) voidsetCacheRegionName(String cacheRegionName) voidsetDeclaredIdentifierProperty(Property declaredIdentifierProperty) voidsetDeclaredVersion(Property declaredVersion) voidsetDiscriminator(Value discriminator) voidsetDiscriminatorInsertable(boolean insertable) voidsetEmbeddedIdentifier(boolean embeddedIdentifier) voidsetEntityPersisterClass(Class persister) voidsetExplicitPolymorphism(boolean explicitPolymorphism) voidsetForceDiscriminator(boolean forceDiscriminator) voidsetIdentifier(KeyValue identifier) voidsetIdentifierProperty(Property identifierProperty) voidsetLazyPropertiesCacheable(boolean lazyPropertiesCacheable) voidsetMutable(boolean mutable) voidsetPolymorphic(boolean polymorphic) voidvoidsetVersion(Property version) voidvoidMethods inherited from class org.hibernate.mapping.PersistentClass
addFilter, addJoin, addMappedsuperclassProperty, addProperty, addSubclassJoin, addSubclassProperty, addSubclassTable, addSynchronizedTable, addTuplizer, checkColumnDuplication, checkColumnDuplication, checkPropertyColumnDuplication, createPrimaryKey, getBatchSize, getClassName, getCustomSQLDelete, getCustomSQLDeleteCheckStyle, getCustomSQLInsert, getCustomSQLInsertCheckStyle, getCustomSQLUpdate, getCustomSQLUpdateCheckStyle, getDeclaredIdentifierMapper, getDeclaredPropertyIterator, getDirectSubclasses, getDiscriminatorColumnIterator, getDiscriminatorValue, getEntityName, getFilterMap, getIdentifierMapper, getIdentityTable, getJoinClosureIterator, getJoinClosureSpan, getJoinIterator, getJoinNumber, getJpaEntityName, getLoaderName, getMappedClass, getMetaAttribute, getMetaAttributes, getNodeName, getNonDuplicatedPropertyIterator, getProperty, getPropertyClosureSpan, getPropertyIterator, getProxyInterface, getProxyInterfaceName, getRecursiveProperty, getReferenceablePropertyIterator, getReferencedProperty, getSubclassClosureIterator, getSubclassIterator, getSubclassJoinClosureIterator, getSubclassPropertyClosureIterator, getSubclassSpan, getSubclassTableClosureIterator, getSuperMappedSuperclass, 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, setDeclaredIdentifierMapper, setDiscriminatorValue, setDynamicInsert, setDynamicUpdate, setEntityName, setIdentifierMapper, setJpaEntityName, setLazy, setLoaderName, setMetaAttributes, setNodeName, setOptimisticLockMode, setProxyInterfaceName, setSelectBeforeUpdate, setSubselectLoadableCollections, setSuperMappedSuperclass, toString, useDynamicInsert, useDynamicUpdate
-
Field Details
-
DEFAULT_IDENTIFIER_COLUMN_NAME
- See Also:
-
DEFAULT_DISCRIMINATOR_COLUMN_NAME
- See Also:
-
-
Constructor Details
-
RootClass
public RootClass()
-
-
Method Details
-
getSubclassId
public int getSubclassId()- Specified by:
getSubclassIdin classPersistentClass
-
setTable
- Specified by:
setTablein interfaceTableOwner
-
getTable
- Specified by:
getTablein classPersistentClass
-
getIdentifierProperty
- Specified by:
getIdentifierPropertyin classPersistentClass
-
getDeclaredIdentifierProperty
- Specified by:
getDeclaredIdentifierPropertyin classPersistentClass
-
setDeclaredIdentifierProperty
-
getIdentifier
- Specified by:
getIdentifierin classPersistentClass
-
hasIdentifierProperty
public boolean hasIdentifierProperty()- Specified by:
hasIdentifierPropertyin classPersistentClass
-
getDiscriminator
- Specified by:
getDiscriminatorin classPersistentClass
-
isInherited
public boolean isInherited()- Specified by:
isInheritedin classPersistentClass
-
isPolymorphic
public boolean isPolymorphic()- Specified by:
isPolymorphicin classPersistentClass
-
setPolymorphic
public void setPolymorphic(boolean polymorphic) -
getRootClass
- Specified by:
getRootClassin classPersistentClass
-
getPropertyClosureIterator
- Specified by:
getPropertyClosureIteratorin classPersistentClass
-
getTableClosureIterator
- Specified by:
getTableClosureIteratorin classPersistentClass
-
getKeyClosureIterator
- Specified by:
getKeyClosureIteratorin classPersistentClass
-
addSubclass
- Overrides:
addSubclassin classPersistentClass- Throws:
MappingException
-
isExplicitPolymorphism
public boolean isExplicitPolymorphism()- Specified by:
isExplicitPolymorphismin classPersistentClass
-
getVersion
- Specified by:
getVersionin classPersistentClass
-
getDeclaredVersion
- Specified by:
getDeclaredVersionin classPersistentClass
-
setDeclaredVersion
-
setVersion
-
isVersioned
public boolean isVersioned()- Specified by:
isVersionedin classPersistentClass
-
isMutable
public boolean isMutable()- Specified by:
isMutablein classPersistentClass
-
hasEmbeddedIdentifier
public boolean hasEmbeddedIdentifier()- Specified by:
hasEmbeddedIdentifierin classPersistentClass
-
getEntityPersisterClass
- Specified by:
getEntityPersisterClassin classPersistentClass
-
getRootTable
- Specified by:
getRootTablein classPersistentClass
-
setEntityPersisterClass
- Specified by:
setEntityPersisterClassin classPersistentClass
-
getSuperclass
- Specified by:
getSuperclassin classPersistentClass
-
getKey
- Specified by:
getKeyin classPersistentClass
-
setDiscriminator
-
setEmbeddedIdentifier
public void setEmbeddedIdentifier(boolean embeddedIdentifier) -
setExplicitPolymorphism
public void setExplicitPolymorphism(boolean explicitPolymorphism) -
setIdentifier
-
setIdentifierProperty
-
setMutable
public void setMutable(boolean mutable) -
isDiscriminatorInsertable
public boolean isDiscriminatorInsertable()- Specified by:
isDiscriminatorInsertablein classPersistentClass
-
setDiscriminatorInsertable
public void setDiscriminatorInsertable(boolean insertable) -
isForceDiscriminator
public boolean isForceDiscriminator()- Overrides:
isForceDiscriminatorin classPersistentClass
-
setForceDiscriminator
public void setForceDiscriminator(boolean forceDiscriminator) -
getWhere
- Specified by:
getWherein classPersistentClass
-
setWhere
-
validate
- Overrides:
validatein classPersistentClass- Throws:
MappingException
-
getCacheConcurrencyStrategy
- Specified by:
getCacheConcurrencyStrategyin classPersistentClass
-
setCacheConcurrencyStrategy
-
getCacheRegionName
-
setCacheRegionName
-
isLazyPropertiesCacheable
public boolean isLazyPropertiesCacheable()- Specified by:
isLazyPropertiesCacheablein classPersistentClass
-
setLazyPropertiesCacheable
public void setLazyPropertiesCacheable(boolean lazyPropertiesCacheable) -
isJoinedSubclass
public boolean isJoinedSubclass()- Specified by:
isJoinedSubclassin classPersistentClass
-
getSynchronizedTables
- Specified by:
getSynchronizedTablesin classPersistentClass
-
getIdentityTables
-
accept
- Specified by:
acceptin classPersistentClass
-
getOptimisticLockMode
public int getOptimisticLockMode()- Specified by:
getOptimisticLockModein classPersistentClass
-