Mi proyecto actual usa HSQLDB2.0 y JPA2.0.EntityManager no actualiza los datos después de consultar
El escenario es: consulto DB para obtener la lista de contactDetails
de person
. Borro solo contactInfo
en la interfaz de usuario pero no guardo esa información (Cancelar la parte de guardado).
De nuevo hago la misma consulta, ahora la lista de resultados es 1 menos que el resultado anterior porque he eliminado un contactInfo en la interfaz de usuario. Pero ese contactInfo
todavía está disponible en DB si hago una verificación cruzada.
Pero si incluyo entityManager.clear()
antes del inicio de la consulta, obtengo los resultados correctos todo el tiempo.
No entiendo este comportamiento. ¿Alguien podría dejarlo en claro para mí?
¡Esto vivió mi vida! – riship89