Class AbstractPropertyHolder

    • Method Detail

      • normalizeCompositePathForLogging

        protected abstract java.lang.String normalizeCompositePathForLogging​(java.lang.String attributeName)
      • normalizeCompositePath

        protected abstract java.lang.String normalizeCompositePath​(java.lang.String attributeName)
      • locateAttributeConversionInfo

        protected abstract AttributeConversionInfo locateAttributeConversionInfo​(org.hibernate.annotations.common.reflection.XProperty property)
      • locateAttributeConversionInfo

        protected abstract AttributeConversionInfo locateAttributeConversionInfo​(java.lang.String path)
      • buildExceptionFromInstantiationError

        protected java.lang.IllegalStateException buildExceptionFromInstantiationError​(AttributeConversionInfo info,
                                                                                       java.lang.Exception e)
      • setInIdClass

        public void setInIdClass​(java.lang.Boolean isInIdClass)
        Specified by:
        setInIdClass in interface PropertyHolder
      • setCurrentProperty

        protected void setCurrentProperty​(org.hibernate.annotations.common.reflection.XProperty property)
        Set the property to be processed. property can be null
        Parameters:
        property - The property
      • getOverriddenColumn

        public Column[] getOverriddenColumn​(java.lang.String propertyName)
        Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
        Specified by:
        getOverriddenColumn in interface PropertyHolder
      • getOverriddenJoinColumn

        public JoinColumn[] getOverriddenJoinColumn​(java.lang.String propertyName)
        Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
        Specified by:
        getOverriddenJoinColumn in interface PropertyHolder
      • getJoinTable

        public JoinTable getJoinTable​(org.hibernate.annotations.common.reflection.XProperty property)
        Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.
        Specified by:
        getJoinTable in interface PropertyHolder
      • getOverriddenJoinTable

        public JoinTable getOverriddenJoinTable​(java.lang.String propertyName)
        Get column overriding, property first, then parent, then holder replace the placeholder 'collection&&element' with nothing These rules are here to support both JPA 2 and legacy overriding rules.