Interface ModelPart

All Superinterfaces:
Bindable, JdbcMappingContainer, MappingModelExpressible
All Known Subinterfaces:
AggregatedIdentifierMapping, Association, AttributeMapping, BasicEntityIdentifierMapping, BasicValuedModelPart, CollectionIdentifierDescriptor, CollectionPart, CompositeIdentifierMapping, DatabaseSnapshotContributor, DiscriminatedAssociationModelPart, DiscriminatorMapping, EmbeddableDiscriminatorMapping, EmbeddableMappingType, EmbeddableValuedFetchable, EmbeddableValuedModelPart, EntityAssociationMapping, EntityDiscriminatorMapping, EntityIdentifierMapping, EntityMappingType, EntityPersister, EntityRowIdMapping, EntityValuedFetchable, EntityValuedModelPart, EntityVersionMapping, Fetchable, FetchableContainer, ForeignKeyDescriptor, Loadable, ManagedMappingType, ModelPartContainer, NaturalIdMapping, NonAggregatedIdentifierMapping, NonAggregatedIdentifierMapping.IdentifierValueMapper, OwnedValuedModelPart, PluralAttributeMapping, RootTableGroupProducer, org.hibernate.metamodel.mapping.internal.SingleAttributeIdentifierMapping, SingularAttributeMapping, SoftDeletableModelPart, SoftDeleteMapping, TableGroupJoinProducer, TableGroupProducer, ValuedModelPart, VirtualModelPart
All Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

public interface ModelPart extends MappingModelExpressible
Base descriptor, within the mapping model, for any part of the application's domain model: an attribute, an entity identifier, collection elements, and so on.
See Also: