Interface IdentifierSourceNonAggregatedComposite
-
- All Superinterfaces:
CompositeIdentifierSource
,EmbeddableSourceContributor
,IdentifierSource
,ToolingHintContextContainer
public interface IdentifierSourceNonAggregatedComposite extends CompositeIdentifierSource
Additional contract describing the source of an identifier mapping whose nature isEntityIdentifierNature.NON_AGGREGATED_COMPOSITE
.Think
IdClass
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<SingularAttributeSource>
getAttributeSourcesMakingUpIdentifier()
Obtain the source descriptor for the identifier attribute.EmbeddableSource
getIdClassSource()
Retrieve the source information for theIdClass
definition-
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
-
getAttributeSourcesMakingUpIdentifier
List<SingularAttributeSource> getAttributeSourcesMakingUpIdentifier()
Obtain the source descriptor for the identifier attribute.- Returns:
- The identifier attribute source.
-
getIdClassSource
EmbeddableSource getIdClassSource()
Retrieve the source information for theIdClass
definition- Returns:
- The IdClass source information, or
null
if none.
-
-