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.StringgetParentReferenceAttributeName()java.util.Map<EntityMode,java.lang.String>getTuplizerClassMap()JavaTypeDescriptorgetTypeDescriptor()booleanisDynamic()Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.booleanisUnique()-
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:
trueindicates that the composition is represented as a Map;falseindicates there is a dedicated class for representing the composition.
-
isUnique
boolean isUnique()
-
-