Class HibernateTraversableResolver

  • All Implemented Interfaces:
    jakarta.validation.TraversableResolver

    public class HibernateTraversableResolver
    extends Object
    implements jakarta.validation.TraversableResolver
    Use Hibernate metadata to ignore cascade on entities. cascade on embeddable objects or collection of embeddable objects are accepted Also use Hibernate's native isInitialized method call.
    • Method Detail

      • isReachable

        public boolean isReachable​(Object traversableObject,
                                   jakarta.validation.Path.Node traversableProperty,
                                   Class<?> rootBeanType,
                                   jakarta.validation.Path pathToTraversableObject,
                                   ElementType elementType)
        Specified by:
        isReachable in interface jakarta.validation.TraversableResolver
      • isCascadable

        public boolean isCascadable​(Object traversableObject,
                                    jakarta.validation.Path.Node traversableProperty,
                                    Class<?> rootBeanType,
                                    jakarta.validation.Path pathToTraversableObject,
                                    ElementType elementType)
        Specified by:
        isCascadable in interface jakarta.validation.TraversableResolver