Class HibernateTraversableResolver
java.lang.Object
org.hibernate.boot.beanvalidation.HibernateTraversableResolver
- All Implemented Interfaces:
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
Hibernate.isInitialized(java.lang.Object)
method call.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPersister
(EntityPersister persister, SessionFactoryImplementor factory) boolean
isCascadable
(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) boolean
isReachable
(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
-
Constructor Details
-
HibernateTraversableResolver
public HibernateTraversableResolver()
-
-
Method Details
-
addPersister
-
isReachable
public boolean isReachable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) - Specified by:
isReachable
in interfaceTraversableResolver
-
isCascadable
public boolean isCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) - Specified by:
isCascadable
in interfaceTraversableResolver
-