Class EntityBinder


  • public class EntityBinder
    extends Object
    Stateful binder responsible for interpreting information about an Entity class and producing a PersistentClass mapping model object.
    • Constructor Detail

      • EntityBinder

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

      • wrapIdsInEmbeddedComponents

        public boolean wrapIdsInEmbeddedComponents()
      • isRootEntity

        public boolean isRootEntity()
      • bindEntity

        public void bindEntity()
      • bindDiscriminatorValue

        public void bindDiscriminatorValue()
      • bindBatchSize

        public void bindBatchSize()
      • bindProxy

        public void bindProxy()
      • bindWhere

        public void bindWhere()
      • setWrapIdsInEmbeddedComponents

        public void setWrapIdsInEmbeddedComponents​(boolean wrapIdsInEmbeddedComponents)
      • finalSecondaryTableBinding

        public void finalSecondaryTableBinding​(PropertyHolder propertyHolder)
      • finalSecondaryTableFromAnnotationBinding

        public void finalSecondaryTableFromAnnotationBinding​(PropertyHolder propertyHolder)
      • getSecondaryTables

        public Map<String,​Join> getSecondaryTables()
      • addFilter

        public void addFilter​(Filter filter)
      • 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 propertyAccessType)
      • getPropertyAccessor

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

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

        public void bindFiltersInHierarchy()
        Process the filters defined on the given class, as well as all filters defined on the MappedSuperclass(es) in the inheritance hierarchy