Package org.hibernate.mapping
Class Subclass
java.lang.Object
org.hibernate.mapping.PersistentClass
org.hibernate.mapping.Subclass
- All Implemented Interfaces:
Serializable,Filterable,MetaAttributable
- Direct Known Subclasses:
JoinedSubclass,SingleTableSubclass,UnionSubclass
A sublass in a table-per-class-hierarchy mapping
- See Also:
-
Field Summary
Fields inherited from class org.hibernate.mapping.PersistentClass
NOT_NULL_DISCRIMINATOR_MAPPING, NULL_DISCRIMINATOR_MAPPING, optimisticLockMode, synchronizedTables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidprotected voidprotected voidprotected voidaddSubclassTable(Table table) voidintgetKey()intintintgetTable()getWhere()booleanbooleanbooleanbooleanisClassOrSuperclassJoin(Join join) booleanisClassOrSuperclassTable(Table table) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetEntityPersisterClass(Class classPersisterClass) voidsetSuperclass(PersistentClass superclass) Methods inherited from class org.hibernate.mapping.PersistentClass
addFilter, addSubclass, addSynchronizedTable, addTuplizer, checkColumnDuplication, checkColumnDuplication, checkPropertyColumnDuplication, createPrimaryKey, getBatchSize, getClassName, getCustomSQLDelete, getCustomSQLDeleteCheckStyle, getCustomSQLInsert, getCustomSQLInsertCheckStyle, getCustomSQLUpdate, getCustomSQLUpdateCheckStyle, getDeclaredIdentifierMapper, getDeclaredPropertyIterator, getDirectSubclasses, getDiscriminatorColumnIterator, getDiscriminatorValue, getEntityName, getIdentityTable, getJoinIterator, getJoinNumber, getJpaEntityName, getLoaderName, getMappedClass, getMetaAttribute, getMetaAttributes, getNodeName, getNonDuplicatedPropertyIterator, getProperty, getPropertyIterator, getProxyInterface, getProxyInterfaceName, getRecursiveProperty, getReferenceablePropertyIterator, getReferencedProperty, getSubclassClosureIterator, getSubclassIterator, getSubclassJoinClosureIterator, getSubclassPropertyClosureIterator, getSubclassSpan, getSubclassTableClosureIterator, getSuperMappedSuperclass, getTemporaryIdTableDDL, getTemporaryIdTableName, getUnjoinedPropertyIterator, hasDom4jRepresentation, hasIdentifierMapper, hasNaturalId, hasPojoRepresentation, hasSelectBeforeUpdate, hasSubclasses, isAbstract, 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, validate
-
Constructor Details
-
Subclass
-
-
Method Details
-
getSubclassId
public int getSubclassId()- Specified by:
getSubclassIdin classPersistentClass
-
getCacheConcurrencyStrategy
- Specified by:
getCacheConcurrencyStrategyin classPersistentClass
-
getRootClass
- Specified by:
getRootClassin classPersistentClass
-
getSuperclass
- Specified by:
getSuperclassin classPersistentClass
-
getIdentifierProperty
- Specified by:
getIdentifierPropertyin classPersistentClass
-
getDeclaredIdentifierProperty
- Specified by:
getDeclaredIdentifierPropertyin classPersistentClass
-
getIdentifier
- Specified by:
getIdentifierin classPersistentClass
-
hasIdentifierProperty
public boolean hasIdentifierProperty()- Specified by:
hasIdentifierPropertyin classPersistentClass
-
getDiscriminator
- Specified by:
getDiscriminatorin classPersistentClass
-
isMutable
public boolean isMutable()- Specified by:
isMutablein classPersistentClass
-
isInherited
public boolean isInherited()- Specified by:
isInheritedin classPersistentClass
-
isPolymorphic
public boolean isPolymorphic()- Specified by:
isPolymorphicin classPersistentClass
-
addProperty
- Overrides:
addPropertyin classPersistentClass
-
addMappedsuperclassProperty
- Overrides:
addMappedsuperclassPropertyin classPersistentClass
-
addJoin
- Overrides:
addJoinin classPersistentClass
-
getPropertyClosureIterator
- Specified by:
getPropertyClosureIteratorin classPersistentClass
-
getTableClosureIterator
- Specified by:
getTableClosureIteratorin classPersistentClass
-
getKeyClosureIterator
- Specified by:
getKeyClosureIteratorin classPersistentClass
-
addSubclassProperty
- Overrides:
addSubclassPropertyin classPersistentClass
-
addSubclassJoin
- Overrides:
addSubclassJoinin classPersistentClass
-
addSubclassTable
- Overrides:
addSubclassTablein classPersistentClass
-
isVersioned
public boolean isVersioned()- Specified by:
isVersionedin classPersistentClass
-
getVersion
- Specified by:
getVersionin classPersistentClass
-
getDeclaredVersion
- Specified by:
getDeclaredVersionin classPersistentClass
-
hasEmbeddedIdentifier
public boolean hasEmbeddedIdentifier()- Specified by:
hasEmbeddedIdentifierin classPersistentClass
-
getEntityPersisterClass
- Specified by:
getEntityPersisterClassin classPersistentClass
-
getRootTable
- Specified by:
getRootTablein classPersistentClass
-
getKey
- Specified by:
getKeyin classPersistentClass
-
isExplicitPolymorphism
public boolean isExplicitPolymorphism()- Specified by:
isExplicitPolymorphismin classPersistentClass
-
setSuperclass
-
getWhere
- Specified by:
getWherein classPersistentClass
-
isJoinedSubclass
public boolean isJoinedSubclass()- Specified by:
isJoinedSubclassin classPersistentClass
-
createForeignKey
public void createForeignKey() -
setEntityPersisterClass
- Specified by:
setEntityPersisterClassin classPersistentClass
-
isLazyPropertiesCacheable
public boolean isLazyPropertiesCacheable()- Specified by:
isLazyPropertiesCacheablein classPersistentClass
-
getJoinClosureSpan
public int getJoinClosureSpan()- Overrides:
getJoinClosureSpanin classPersistentClass
-
getPropertyClosureSpan
public int getPropertyClosureSpan()- Overrides:
getPropertyClosureSpanin classPersistentClass
-
getJoinClosureIterator
- Overrides:
getJoinClosureIteratorin classPersistentClass
-
isClassOrSuperclassJoin
- Overrides:
isClassOrSuperclassJoinin classPersistentClass
-
isClassOrSuperclassTable
- Overrides:
isClassOrSuperclassTablein classPersistentClass
-
getTable
- Specified by:
getTablein classPersistentClass
-
isForceDiscriminator
public boolean isForceDiscriminator()- Overrides:
isForceDiscriminatorin classPersistentClass
-
isDiscriminatorInsertable
public boolean isDiscriminatorInsertable()- Specified by:
isDiscriminatorInsertablein classPersistentClass
-
getSynchronizedTables
- Specified by:
getSynchronizedTablesin classPersistentClass
-
accept
- Specified by:
acceptin classPersistentClass
-
getFilterMap
- Specified by:
getFilterMapin interfaceFilterable- Overrides:
getFilterMapin classPersistentClass
-
hasSubselectLoadableCollections
public boolean hasSubselectLoadableCollections()- Overrides:
hasSubselectLoadableCollectionsin classPersistentClass
-
getTuplizerImplClassName
- Overrides:
getTuplizerImplClassNamein classPersistentClass
-
getTuplizerMap
- Overrides:
getTuplizerMapin classPersistentClass
-
getIdentifierMapper
- Overrides:
getIdentifierMapperin classPersistentClass
-
getOptimisticLockMode
public int getOptimisticLockMode()- Specified by:
getOptimisticLockModein classPersistentClass
-