Class HibernateTraversableResolver

  • All Implemented Interfaces:
    TraversableResolver

    public class HibernateTraversableResolver
    extends java.lang.Object
    implements 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 Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isCascadable​(java.lang.Object traversableObject, Path.Node traversableProperty, java.lang.Class<?> rootBeanType, Path pathToTraversableObject, java.lang.annotation.ElementType elementType)  
      boolean isReachable​(java.lang.Object traversableObject, Path.Node traversableProperty, java.lang.Class<?> rootBeanType, Path pathToTraversableObject, java.lang.annotation.ElementType elementType)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isReachable

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

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