siguiente problema:Hibernate desactivar la caché de consultas
que crear una consulta para mostrar todas las entradas de una tabla de MySQL, si puedo editar un campo y ejecutar la consulta de nuevo consigo mismo (antiguo) resultado que en la primera consulta .
Parece que Hibernate almacena el resultado en la caché. He intentado desactivar el almacenamiento en caché con
query.setCachable (falso)
"hibernate.cache.use_second_level_cache"
"cache.provider_class"
"org.hibernate.cacheable"
el enrojecimiento y el cierre de la sesión
pero nada funciona
No entiendo lo que probaste (no está claro arrojar un montón de opciones como lo hiciste). Además, me gustaría ver la consulta. –
Está en una página Servlet/JSP Query query = session.createQuery ("from MyTable"); query.setCacheable (false); Lista bar = query.list(); en la primera llamada obtengo las entradas de la tabla, luego edito manualmente algunos campos, si vuelvo a llamar a la función (por ejemplo, al actualizar/volver a cargar) obtengo el mismo resultado que antes –
Patrick
¿está guardando el objeto después de cambiar ¿eso? ¿Hay transacciones involucradas? –