Class AbstractPropertyHolder

    • Method Detail

      • normalizeCompositePathForLogging

        protected abstract String normalizeCompositePathForLogging​(String attributeName)
      • normalizeCompositePath

        protected abstract String normalizeCompositePath​(String attributeName)
      • locateAttributeConversionInfo

        protected abstract AttributeConversionInfo locateAttributeConversionInfo​(org.hibernate.annotations.common.reflection.XProperty property)
      • 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​(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​(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​(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.