Interface IdentifierSourceAggregatedComposite
-
- All Superinterfaces:
CompositeIdentifierSource
,EmbeddableSourceContributor
,IdentifierSource
,ToolingHintContextContainer
public interface IdentifierSourceAggregatedComposite extends CompositeIdentifierSource
Additional contract describing the source of an identifier mapping whose nature isEntityIdentifierNature.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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SingularAttributeSourceEmbedded
getIdentifierAttributeSource()
Obtain the source descriptor for the identifier attribute.List<MapsIdSource>
getMapsIdSources()
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 Detail
-
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.
-
-