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 TypeMethodDescriptionvoidaddPersister(EntityPersister persister, SessionFactoryImplementor factory) booleanisCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) booleanisReachable(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:
isReachablein interfaceTraversableResolver
-
isCascadable
public boolean isCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) - Specified by:
isCascadablein interfaceTraversableResolver
-