Interface IdentifierSourceAggregatedComposite
- All Superinterfaces:
CompositeIdentifierSource
,EmbeddableSourceContributor
,IdentifierSource
,ToolingHintContextContainer
Additional contract describing the source of an identifier mapping whose
nature is
EntityIdentifierNature.AGGREGATED_COMPOSITE
.
This equates to an identifier which is made up of multiple values which are
defined as part of a component/embedded; i.e. EmbeddedId
-
Method Summary
Modifier and TypeMethodDescriptionObtain the source descriptor for the identifier attribute.Obtain the mapping of attributes annotated withMapsId
.Methods inherited from interface org.hibernate.boot.model.source.spi.CompositeIdentifierSource
getIndividualAttributeIdGenerator
Methods inherited from interface org.hibernate.boot.model.source.spi.EmbeddableSourceContributor
getEmbeddableSource
Methods inherited from interface org.hibernate.boot.model.source.spi.IdentifierSource
getIdentifierGeneratorDescriptor, getNature
Methods inherited from interface org.hibernate.boot.model.source.spi.ToolingHintContextContainer
getToolingHintContext
-
Method Details
-
getIdentifierAttributeSource
SingularAttributeSourceEmbedded getIdentifierAttributeSource()Obtain the source descriptor for the identifier attribute.- Returns:
- The identifier attribute source.
-
getMapsIdSources
List<MapsIdSource> getMapsIdSources()Obtain the mapping of attributes annotated withMapsId
.- Returns:
- The MapsId sources.
-