Top Interfaces Classes Enums
[default module]

Package org.hibernate.boot.model.source.internal.hbm


Interface Summary

Modifier and TypeInterface and Description
public interface
EmbeddableSourceContainer

Defines additional information for a EmbeddableSource in relation to the thing that contains it.

public interface
HbmLocalMetadataBuildingContext

Access to contextual information specific to a hbm.xml mapping.

public interface
IndexedPluralAttributeSource

Describes a plural attribute that is indexed.

pack-priv interface
PropertySource

Internal contract used in binding org.hibernate.mapping.Property instances

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
AbstractHbmSourceNode

Base class for any and all source objects coming from hbm.xml parsing.

public abstract class
public abstract class
public abstract class
AbstractSingularAttributeSourceEmbeddedImpl

Common base class for <component/> and <composite-id/> mappings.

public abstract class
public class
public class
public class
BasicAttributeColumnsAndFormulasSource

ColumnAndFormulaSource implementation handling basic attribute mappings.

public class
BasicAttributePropertySource

PropertySource implementation handling basic attribute mappings.

pack-priv class
ColumnAttributeSourceImpl

Implementation of a ColumnSource when the column is declared as just the name via the column XML attribute.

pack-priv class
public class
public class
public class
CompositeIdentifierSingularAttributeSourceManyToOneImpl

Descriptor for <key-many-to-one/> mapping

public class
public class
public class
EmbeddableSourceVirtualImpl

A virtual embeddable; what Hibernate historically (pre-JPA) called an embedded component.

public class
EntityHierarchyBuilder

Helper for dealing with entity inheritance hierarchies in hbm.xml processing.

public class
EntityHierarchySourceImpl

Models an entity hierarchy as defined by hbm.xml documents

pack-priv class
EntityNamingSourceImpl

Implementation of EntityNamingSource

public class
public class
FetchCharacteristicsSingularAssociationImpl

hbm.xml specific handling for FetchCharacteristicsSingularAssociation

public class
pack-priv class
public class
pack-priv class
public class
HbmMetadataSourceProcessorImpl

MetadataSourceProcessor implementation for processing hbm.xml mapping documents.

public class
public class
pack-priv class
public class
pack-priv class
IdentifierSourceAggregatedCompositeImpl

Models a <composite-id/> mapping where we have a named (embeddable) attribute.

pack-priv class
IdentifierSourceNonAggregatedCompositeImpl

Models a composite identifier with is not not encapsulated in a dedicated "id class".

pack-priv class
IdentifierSourceSimpleImpl

Models a simple <id/> mapping

public class
public class
public class
ManyToOneAttributeColumnsAndFormulasSource

ColumnAndFormulaSource implementation handling many-to-one attribute mappings.

public class
ManyToOnePropertySource

PropertySource implementation handling many-to-one attribute mappings.

public class
MappingDocument

Aggregates together information about a mapping document.

public class
ModelBinder

Responsible for coordinating the binding of all information inside entity tags (<class/>, etc).

public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
RelationalObjectBinder

Centralized binding of columns and formulas.

public class
public class
pack-priv class
public class
pack-priv class
SingularAttributeSourceBasicImpl

Implementation for <property/> mappings

pack-priv class
SingularAttributeSourceEmbeddedImpl

The source information for a singular attribute whose type is composite (embedded in JPA terms).

pack-priv class
SingularAttributeSourceManyToOneImpl

Implementation for <many-to-one/> mappings

pack-priv class
SingularAttributeSourceOneToOneImpl

Implementation for <one-to-one/> mappings

pack-priv class
SingularIdentifierAttributeSourceImpl

Implementation for <id/> mappings

public class
SizeSourceImpl

Implementation of SizeSource

public class
public class
TableSourceImpl

Models a table mapping source.

pack-priv class
TimestampAttributeSourceImpl

Implementation for <timestamp/> mappings

public class
pack-priv class
VersionAttributeSourceImpl

Implementation for <version/> mappings

Enum Summary

Modifier and TypeEnum and Description
public enum
XmlElementMetadata

Provides meta-information about XML elements.