Interface IdentifierSourceAggregatedComposite

All Superinterfaces:
CompositeIdentifierSource, EmbeddableSourceContributor, IdentifierSource, ToolingHintContextContainer

public interface IdentifierSourceAggregatedComposite extends CompositeIdentifierSource
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 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 with MapsId.
      Returns:
      The MapsId sources.