Package net.datenwerke.rs.utils.jpa
Class EntityUtils
java.lang.Object
net.datenwerke.rs.utils.jpa.EntityUtils
-
Constructor Summary
ConstructorsConstructorDescriptionEntityUtils(<any> entityManagerFactoryProvider, <any> entityManagerProvider, ReflectionService reflectionService) -
Method Summary
Modifier and TypeMethodDescriptiondeepDetach(Object object) deepDetach(Object entity, IdentityHashMap<Object, Integer> map, EntityManager entityManager) deepHibernateUnproxy(Object entity) deepHibernateUnproxy(Object entity, IdentityHashMap<Object, Integer> map, int depth) Collection<Class<?>> getAllEntityClasses(Class<?> clazz) getEnclosedFields(Class<?> clazz) getEnclosedOrSimpleFields(Class<?> clazz) Class<?> getEntityBySimpleName(String name) getIdField(Class<?> clazz) MetamodelgetPersistantFields(Class<?> targetClass) getTransientId(Class<?> clazz, Object object) getTransientId(Object object) getTransientIdField(Class<?> clazz) booleanisEnclosed(Field field) booleanbooleanbooleanbooleanisEntityCollection(Field field) simpleHibernateUnproxy(Object entity)
-
Constructor Details
-
EntityUtils
public EntityUtils(<any> entityManagerFactoryProvider, <any> entityManagerProvider, ReflectionService reflectionService)
-
-
Method Details
-
simpleHibernateUnproxy
-
deepHibernateUnproxy
public Object deepHibernateUnproxy(Object entity) throws IllegalArgumentException, IllegalAccessException -
deepHibernateUnproxy
public Object deepHibernateUnproxy(Object entity, IdentityHashMap<Object, Integer> map, int depth) throws IllegalArgumentException, IllegalAccessException -
getId
-
getId
-
getTransientId
-
getTransientId
-
getTransientIdField
-
getIdField
-
isEntity
-
isEntity
-
isEntity
-
isEntityCollection
-
getEntityBySimpleName
-
getMetaModel
public Metamodel getMetaModel() -
getPersistantFields
-
getEnclosedOrSimpleFields
-
getEnclosedFields
-
isEnclosed
-
unproxy
-
getAllEntityClasses
-
getAllEntityClasses
-
deepDetach
-
deepDetach
public Object deepDetach(Object entity, IdentityHashMap<Object, Integer> map, EntityManager entityManager) throws IllegalArgumentException, IllegalAccessException
-