Class CollectionPropertyHolder
java.lang.Object
org.hibernate.boot.model.internal.AbstractPropertyHolder
org.hibernate.boot.model.internal.CollectionPropertyHolder
- All Implemented Interfaces:
PropertyHolder
-
Field Summary
Fields inherited from class org.hibernate.boot.model.internal.AbstractPropertyHolder
parent
-
Constructor Summary
ConstructorsConstructorDescriptionCollectionPropertyHolder
(Collection collection, String path, org.hibernate.models.spi.ClassDetails clazzToProcess, org.hibernate.models.spi.MemberDetails property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperty
(Property prop, org.hibernate.models.spi.MemberDetails memberDetails, AnnotatedColumns columns, org.hibernate.models.spi.ClassDetails declaringClass) void
addProperty
(Property prop, org.hibernate.models.spi.MemberDetails memberDetails, org.hibernate.models.spi.ClassDetails declaringClass) getTable()
boolean
boolean
isEntity()
boolean
Return true if this component is or is embedded in a @EmbeddedIdboolean
Return true if this component is within an @ElementCollection.protected AttributeConversionInfo
protected AttributeConversionInfo
locateAttributeConversionInfo
(org.hibernate.models.spi.MemberDetails attributeMember) mapKeyAttributeConverterDescriptor
(org.hibernate.models.spi.MemberDetails memberDetails, org.hibernate.models.spi.TypeDetails keyTypeDetails) protected String
normalizeCompositePath
(String attributeName) protected String
normalizeCompositePathForLogging
(String attributeName) void
prepare
(org.hibernate.models.spi.MemberDetails collectionProperty, boolean isComposite) resolveElementAttributeConverterDescriptor
(org.hibernate.models.spi.MemberDetails memberDetails, org.hibernate.models.spi.ClassDetails classDetails) void
startingProperty
(org.hibernate.models.spi.MemberDetails property) Called during binding to allow the PropertyHolder to inspect its discovered properties.toString()
Methods inherited from class org.hibernate.boot.model.internal.AbstractPropertyHolder
buildExceptionFromInstantiationError, getContext, getJoinTable, getOverriddenColumn, getOverriddenColumnTransformer, getOverriddenForeignKey, getOverriddenJoinColumn, getOverriddenJoinTable, getPath, getSourceModelContext, isInIdClass, makeAttributeConverterDescriptor, resolveAttributeConverterDescriptor, setCurrentProperty, setInIdClass, setParentProperty
-
Constructor Details
-
CollectionPropertyHolder
public CollectionPropertyHolder(Collection collection, String path, org.hibernate.models.spi.ClassDetails clazzToProcess, org.hibernate.models.spi.MemberDetails property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context)
-
-
Method Details
-
getCollectionBinding
-
normalizeCompositePath
- Specified by:
normalizeCompositePath
in classAbstractPropertyHolder
-
normalizeCompositePathForLogging
- Specified by:
normalizeCompositePathForLogging
in classAbstractPropertyHolder
-
startingProperty
public void startingProperty(org.hibernate.models.spi.MemberDetails property) Description copied from interface:PropertyHolder
Called during binding to allow the PropertyHolder to inspect its discovered properties. Mainly this is used in collecting attribute conversion declarations (via @Convert/@Converts).- Parameters:
property
- The property
-
locateAttributeConversionInfo
protected AttributeConversionInfo locateAttributeConversionInfo(org.hibernate.models.spi.MemberDetails attributeMember) - Specified by:
locateAttributeConversionInfo
in classAbstractPropertyHolder
-
locateAttributeConversionInfo
- Specified by:
locateAttributeConversionInfo
in classAbstractPropertyHolder
-
getClassName
-
getEntityOwnerClassName
-
getTable
-
addProperty
public void addProperty(Property prop, org.hibernate.models.spi.MemberDetails memberDetails, org.hibernate.models.spi.ClassDetails declaringClass) -
getIdentifier
-
isOrWithinEmbeddedId
public boolean isOrWithinEmbeddedId()Description copied from interface:PropertyHolder
Return true if this component is or is embedded in a @EmbeddedId -
isWithinElementCollection
public boolean isWithinElementCollection()Description copied from interface:PropertyHolder
Return true if this component is within an @ElementCollection. -
getPersistentClass
-
isComponent
public boolean isComponent() -
isEntity
public boolean isEntity() -
getEntityName
-
addProperty
public void addProperty(Property prop, org.hibernate.models.spi.MemberDetails memberDetails, AnnotatedColumns columns, org.hibernate.models.spi.ClassDetails declaringClass) -
addJoin
-
addJoin
-
toString
-
prepare
public void prepare(org.hibernate.models.spi.MemberDetails collectionProperty, boolean isComposite) -
resolveElementAttributeConverterDescriptor
public ConverterDescriptor resolveElementAttributeConverterDescriptor(org.hibernate.models.spi.MemberDetails memberDetails, org.hibernate.models.spi.ClassDetails classDetails) -
mapKeyAttributeConverterDescriptor
public ConverterDescriptor mapKeyAttributeConverterDescriptor(org.hibernate.models.spi.MemberDetails memberDetails, org.hibernate.models.spi.TypeDetails keyTypeDetails)
-