Class EntityBinder


  • public class EntityBinder
    extends java.lang.Object
    Stateful holder and processor for binding Entity information
    • Constructor Detail

      • EntityBinder

        public EntityBinder()
        Use as a fake one for Collection of elements
    • Method Detail

      • wrapIdsInEmbeddedComponents

        public boolean wrapIdsInEmbeddedComponents()
      • isPropertyDefinedInSuperHierarchy

        public boolean isPropertyDefinedInSuperHierarchy​(java.lang.String name)
        For the most part, this is a simple delegation to PersistentClass.isPropertyDefinedInHierarchy(java.lang.String), after verifying that PersistentClass is indeed set here.
        Parameters:
        name - The name of the property to check
        Returns:
        true if a property by that given name does already exist in the super hierarchy.
      • isRootEntity

        public boolean isRootEntity()
      • setDiscriminatorValue

        public void setDiscriminatorValue​(java.lang.String discriminatorValue)
      • setForceDiscriminator

        public void setForceDiscriminator​(boolean forceDiscriminator)
      • setInsertableDiscriminator

        public void setInsertableDiscriminator​(boolean insertableDiscriminator)
      • bindEntity

        public void bindEntity()
      • bindDiscriminatorValue

        public void bindDiscriminatorValue()
      • setBatchSize

        public void setBatchSize​(BatchSize sizeAnn)
      • setProxy

        public void setProxy​(Proxy proxy)
      • setWhere

        public void setWhere​(Where whereAnn)
      • setWrapIdsInEmbeddedComponents

        public void setWrapIdsInEmbeddedComponents​(boolean wrapIdsInEmbeddedComponents)
      • finalSecondaryTableBinding

        public void finalSecondaryTableBinding​(PropertyHolder propertyHolder)
      • getSecondaryTables

        public java.util.Map<java.lang.String,​Join> getSecondaryTables()
      • getCacheConcurrencyStrategy

        public static java.lang.String getCacheConcurrencyStrategy​(CacheConcurrencyStrategy strategy)
      • addFilter

        public void addFilter​(Filter filter)
      • setInheritanceState

        public void setInheritanceState​(InheritanceState inheritanceState)
      • isIgnoreIdAnnotations

        public boolean isIgnoreIdAnnotations()
      • setIgnoreIdAnnotations

        public void setIgnoreIdAnnotations​(boolean ignoreIdAnnotations)
      • processComplementaryTableDefinitions

        public void processComplementaryTableDefinitions​(Table table)
      • processComplementaryTableDefinitions

        public void processComplementaryTableDefinitions​(Table table)
      • processComplementaryTableDefinitions

        public void processComplementaryTableDefinitions​(Tables tables)
      • getPropertyAccessType

        public AccessType getPropertyAccessType()
      • setPropertyAccessType

        public void setPropertyAccessType​(AccessType propertyAccessor)
      • getPropertyAccessor

        public AccessType getPropertyAccessor​(org.hibernate.annotations.common.reflection.XAnnotatedElement element)
      • getExplicitAccessType

        public AccessType getExplicitAccessType​(org.hibernate.annotations.common.reflection.XAnnotatedElement element)