| Name | Description | Type | Package | Framework |
| AssociationAttributeSource | Contract describing sources for attributes which model associations. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| AttributeSource | Contract for sources of persistent attribute descriptions. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| AttributeSourceContainer | Contract for a container of AttributeSource references. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| BasicPluralAttributeElementSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| Binder | The common binder shared between annotations and hbm. | Class | org.hibernate.metamodel.source.binder | Hibernate ORM |
| ColumnSource | Contract for source information pertaining to a column definition. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| ComponentAttributeSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| ComponentIdentifierSource | Nested Class SummaryNested classes/interfaces inherited from interface org. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| CompositePluralAttributeElementSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| ConstraintSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| DerivedValueSource | Contract describing source of a derived value (formula). | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| DiscriminatorSource | Contract for sources of information about a mapped discriminator. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| EntityHierarchy | Models the source-agnostic view of an entity hierarchy. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| EntitySource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| ExplicitHibernateTypeSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| IdentifierSource | Contract describing source of identifier information for the entity. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| IdentifierSource .Nature | Class | org.hibernate.metamodel.source.binder.IdentifierSource | Hibernate ORM | |
| JpaCallbackClass | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| ManyToAnyPluralAttributeElementSource | Methods inherited from interface org. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| ManyToManyPluralAttributeElementSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| MetaAttributeSource | Describes incoming MetaAttribute values. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| OneToManyPluralAttributeElementSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| Orderable | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| PluralAttributeElementNature | enum PluralAttributeElementNatureextends Enum | Class | org.hibernate.metamodel.source.binder | Hibernate ORM |
| PluralAttributeElementSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| PluralAttributeKeySource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| PluralAttributeNature | enum PluralAttributeNatureextends Enum | Class | org.hibernate.metamodel.source.binder | Hibernate ORM |
| PluralAttributeSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| RelationalValueSource | Unifying interface for ColumnSource and DerivedValueSource. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| RelationalValueSourceContainer | Contract for a container of RelationalValueSource references. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| RootEntitySource | Contract for the entity that is the root of an inheritance hierarchy. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| SimpleIdentifierSource | Contract describing source of a simple identifier mapping. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| SingularAttributeNature | enum SingularAttributeNatureextends Enum | Class | org.hibernate.metamodel.source.binder | Hibernate ORM |
| SingularAttributeSource | Source-agnostic description of information needed to bind a singular attribute. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| Sortable | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| SubclassEntityContainer | Contract for elements within a EntityHierarchy which can contain sub elements. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| SubclassEntitySource | Methods inherited from interface org. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| TableSource | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM | |
| ToOneAttributeSource | Further contract for sources of *-to-one style associations. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |
| UniqueConstraintSource | Defining a unique constraint sourceMethods inherited from interface org. | Interface | org.hibernate.metamodel.source.binder | Hibernate ORM |