Problema re-lectura con JPA
Hola!
Tengo un problema con JPA, ojalá alguien pueda ayudarme.
Tengo una aplicación con EJB3.1 y JPA
Tengo una primer pantalla donde muestro los registros de una tabla.
Creo un nuevo registro y se guarda (lo compruebo directamente en la base de datos)
con la aplicación vuelvo a leer los registros que están guardados pero no muestra este último.
También he modificado a mano (directo en la base) uno de los registros que sí muestra la aplicación pero el cambio no se ve reflejado en la aplicación, (sí he dado el commit en la base)
Encontré que es algo del cache de default de JPA 2.0 pero no le encuentro.
Los EJB de la aplicación son stateless, y @RequestScoped los controladores de la JSF
mi persistence.xml es:
Mi consulta para obtener los registros es con:
Después de cada consulta ya he puesto manualmente:
clean
flush
evict
y nada, es la primera vez que uso JPA normalito...
- odraudek99's blog
- Inicie sesión o regístrese para enviar comentarios
Regularmente cuando
Regularmente cuando actualizas en base de datos, si no ocurre una excepción, tú debes modificar la lista que muestra los datos en la lista, qué usas para el front?
Estamos en las mimas
Hola pues a mi si me sirvio hacer el em.flush() y luego lo que tuve que hacer fue volver hacer una consulta a la base de datos en el mismo servlet y funciono de maravilla. mira aqui