| Name | Description | Type | Package | Framework |
| AbstractAttributeBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| AbstractCollectionElement | Basic contract describing the commonality between the various types of collection element mappings. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| AbstractPluralAttributeBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| AbstractSingularAttributeBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| AssociationAttributeBinding | Contract describing a binding for attributes which model associations. | Interface | org.hibernate.metamodel.binding | Hibernate ORM |
| AttributeBinding | The basic contract for binding a attribute from the domain model to the relational model. | Interface | org.hibernate.metamodel.binding | Hibernate ORM |
| AttributeBindingContainer | Common contract for EntityBinding and ComponentAttributeBinding in so far as they are both containers for AttributeBinding descriptors | Interface | org.hibernate.metamodel.binding | Hibernate ORM |
| BagBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| BasicAttributeBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| BasicCollectionElement | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| Caching | Defines the caching settings for an entity. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| CascadeType | enum CascadeTypeextends Enum | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| CollectionElementNature | enum CollectionElementNatureextends Enum | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| CollectionKey | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| CollectionLaziness | enum CollectionLazinessextends Enum | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| ComponentAttributeBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| CompositeCollectionElement | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| EntityBinding | Provides the link between the domain and the relational model for an entity. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| EntityDiscriminator | Binding of the discriminator in a entity hierarchyConstructor SummaryEntityDiscriminator() | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| EntityIdentifier | Binds the entity identifier. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| FetchProfile | A fetch profile allows a user to dynamically modify the fetching strategy used for particular associations at runtime, whereas that information was historically only statically defined in the metadata. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| FetchProfile .Fetch | Defines an individual association fetch within the given profile. | Class | org.hibernate.metamodel.binding.FetchProfile | Hibernate ORM |
| Helper | Helper utilities specific to the binding package. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| HibernateTypeDescriptor | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| HierarchyDetails | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| IdGenerator | Identifier generator container, Useful to keep named generator in annotationsSee Also:Serialized Form | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| InheritanceType | enum InheritanceTypeextends Enum | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| KeyValueBinding | Interface | org.hibernate.metamodel.binding | Hibernate ORM | |
| ManyToAnyCollectionElement | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| ManyToManyCollectionElement | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| ManyToOneAttributeBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| MetaAttribute | A meta attribute is a named value or values. | Class | org.hibernate.metamodel.binding | Hibernate ORM |
| OneToManyCollectionElement | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| PluralAttributeBinding | Interface | org.hibernate.metamodel.binding | Hibernate ORM | |
| SetBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| SimpleValueBinding | Class | org.hibernate.metamodel.binding | Hibernate ORM | |
| SingularAssociationAttributeBinding | Contract describing the attribute binding for singular associations (many-to-one, one-to-one). | Interface | org.hibernate.metamodel.binding | Hibernate ORM |
| SingularAttributeBinding | Interface | org.hibernate.metamodel.binding | Hibernate ORM | |
| TypeDef | Represents the metamodel view of a typedef (type definition). | Class | org.hibernate.metamodel.binding | Hibernate ORM |