Top Fields Constructors Methods
org.hibernate.boot.model.source.internal.hbm

public Class RootEntitySourceImpl

extends AbstractEntitySourceImpl
Class Inheritance
Imports
org.hibernate.boot.jaxb.hbm.spi.JaxbHbmNaturalIdType, .JaxbHbmRootEntityType, org.hibernate.boot.model.source.spi.IdentifiableTypeSource, .NaturalIdMutability, .TableSpecificationSource

Authors
Steve Ebersole, Gail Badner

Field Summary

Modifier and TypeField and Description
private final TableSpecificationSource

Constructor Summary

AccessConstructor and Description
protected
RootEntitySourceImpl(MappingDocument sourceMappingDocument, JaxbHbmRootEntityType entityElement)

Method Summary

Modifier and TypeMethod and Description
protected void
public String
getDiscriminatorMatchValue()

Implements org.hibernate.boot.model.source.spi.EntitySource.getDiscriminatorMatchValue.

Get the actual discriminator value in case of a single table inheritance
public TableSpecificationSource
getPrimaryTable()

Implements org.hibernate.boot.model.source.spi.EntitySource.getPrimaryTable.

Obtain the primary table for this entity.
public IdentifiableTypeSource
protected JaxbHbmRootEntityType
Inherited from org.hibernate.boot.model.source.internal.hbm.AbstractEntitySourceImpl:
addaddafterInstantiationattributeSourcesbuildAttributeSourcesextractEntityNamingSourcegetAttributePathBasegetAttributeRoleBasegetBatchSizegetCustomLoaderNamegetCustomPersisterClassNamegetCustomSqlDeletegetCustomSqlInsertgetCustomSqlUpdategetEntityNamingSourcegetFilterSourcesgetHierarchygetJpaCallbackClassesgetLocalMetadataBuildingContextgetNamedNativeQueriesgetNamedQueriesgetOrigingetProxygetSecondaryTableMapgetSubTypesgetSynchronizedTableNamesgetToolingHintContextgetTypeNamegetXmlNodeNameinferInLineViewNameinjectHierarchyisAbstractisDynamicInsertisDynamicUpdateisLazyisSelectBeforeUpdatequoteIdentifiersLocalToEntity

Field Detail

primaryTableback to summary
private final TableSpecificationSource primaryTable

Constructor Detail

RootEntitySourceImplback to summary
protected RootEntitySourceImpl(MappingDocument sourceMappingDocument, JaxbHbmRootEntityType entityElement)

Method Detail

buildAttributeSourcesback to summary
protected void buildAttributeSources(final AttributesHelper.Callback attributeBuildingCallback)

Overrides org.hibernate.boot.model.source.internal.hbm.AbstractEntitySourceImpl.buildAttributeSources.

Annotations
@Override
getDiscriminatorMatchValueback to summary
public String getDiscriminatorMatchValue()

Implements org.hibernate.boot.model.source.spi.EntitySource.getDiscriminatorMatchValue.

Doc from org.hibernate.boot.model.source.spi.EntitySource.getDiscriminatorMatchValue.

Get the actual discriminator value in case of a single table inheritance

Returns:String

the actual discriminator value in case of a single table inheritance or null in case there is no explicit value or a different inheritance scheme

Annotations
@Override
getPrimaryTableback to summary
public TableSpecificationSource getPrimaryTable()

Implements org.hibernate.boot.model.source.spi.EntitySource.getPrimaryTable.

Doc from org.hibernate.boot.model.source.spi.EntitySource.getPrimaryTable.

Obtain the primary table for this entity.

Returns:TableSpecificationSource

The primary table.

Annotations
@Override
getSuperTypeback to summary
public IdentifiableTypeSource getSuperType()

Implements org.hibernate.boot.model.source.spi.IdentifiableTypeSource.getSuperType.

Annotations
@Override
jaxbEntityMappingback to summary
protected JaxbHbmRootEntityType jaxbEntityMapping()

Overrides org.hibernate.boot.model.source.internal.hbm.AbstractEntitySourceImpl.jaxbEntityMapping.

Annotations
@Override