Class RootEntitySourceImpl
java.lang.Object
org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
org.hibernate.boot.model.source.internal.hbm.AbstractEntitySourceImpl
org.hibernate.boot.model.source.internal.hbm.RootEntitySourceImpl
- All Implemented Interfaces:
Helper.InLineViewNameInferrer,AttributeSourceContainer,EntityNamingSourceContributor,EntitySource,IdentifiableTypeSource,ToolingHintContextContainer
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRootEntitySourceImpl(MappingDocument sourceMappingDocument, JaxbHbmRootEntityType entityElement) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildAttributeSources(AttributesHelper.Callback attributeBuildingCallback) Get the actual discriminator value in case of a single table inheritanceObtain the primary table for this entity.protected JaxbHbmRootEntityTypeMethods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractEntitySourceImpl
afterInstantiation, attributeSources, buildAttributeSources, extractEntityNamingSource, getAttributePathBase, getAttributeRoleBase, getBatchSize, getCustomLoaderName, getCustomPersisterClassName, getCustomSqlDelete, getCustomSqlInsert, getCustomSqlUpdate, getEntityNamingSource, getFilterSources, getHierarchy, getJpaCallbackClasses, getLocalMetadataBuildingContext, getNamedNativeQueries, getNamedQueries, getOrigin, getProxy, getSecondaryTableMap, getSubTypes, getSynchronizedTableNames, getToolingHintContext, getTypeName, getXmlNodeName, inferInLineViewName, injectHierarchy, isAbstract, isDynamicInsert, isDynamicUpdate, isLazy, isSelectBeforeUpdateMethods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
mappingRoot, metadataBuildingContext, origin, sourceMappingDocument
-
Constructor Details
-
RootEntitySourceImpl
protected RootEntitySourceImpl(MappingDocument sourceMappingDocument, JaxbHbmRootEntityType entityElement)
-
-
Method Details
-
buildAttributeSources
- Overrides:
buildAttributeSourcesin classAbstractEntitySourceImpl
-
jaxbEntityMapping
- Overrides:
jaxbEntityMappingin classAbstractEntitySourceImpl
-
getPrimaryTable
Description copied from interface:EntitySourceObtain the primary table for this entity.- Returns:
- The primary table.
-
getDiscriminatorMatchValue
Description copied from interface:EntitySourceGet the actual discriminator value in case of a single table inheritance- Returns:
- the actual discriminator value in case of a single table inheritance or
nullin case there is no explicit value or a different inheritance scheme
-
getSuperType
-