Interface EmbeddableSource
-
- All Superinterfaces:
AttributeSourceContainer
,ToolingHintContextContainer
public interface EmbeddableSource extends AttributeSourceContainer
Represents the binding source for an "embeddable" (in JPA terms) or "composite" (in legacy Hibernate terms). Note that this really models the JPA concept of an Embedded, more than the Embeddable.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getParentReferenceAttributeName()
java.util.Map<EntityMode,java.lang.String>
getTuplizerClassMap()
JavaTypeDescriptor
getTypeDescriptor()
boolean
isDynamic()
Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.boolean
isUnique()
-
Methods inherited from interface org.hibernate.boot.model.source.spi.AttributeSourceContainer
attributeSources, getAttributePathBase, getAttributeRoleBase, getLocalMetadataBuildingContext
-
Methods inherited from interface org.hibernate.boot.model.source.spi.ToolingHintContextContainer
getToolingHintContext
-
-
-
-
Method Detail
-
getTypeDescriptor
JavaTypeDescriptor getTypeDescriptor()
-
getParentReferenceAttributeName
java.lang.String getParentReferenceAttributeName()
-
getTuplizerClassMap
java.util.Map<EntityMode,java.lang.String> getTuplizerClassMap()
-
isDynamic
boolean isDynamic()
Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.- Returns:
true
indicates that the composition is represented as a Map;false
indicates there is a dedicated class for representing the composition.
-
isUnique
boolean isUnique()
-
-