Estoy tratando de escribir una clase de prueba unitaria que tendrá que usar la misma consulta para obtener los resultados de la base de datos dos veces en el mismo método de prueba. Pero como la memoria caché de Hibernate está habilitada por segunda vez, no está llegando a la base de datos y simplemente buscando los resultados de la memoria caché.Cómo deshabilitar el almacenamiento en memoria caché de hibernación
¿Puede alguien responder cómo deshabilitar el almacenamiento en caché en persistence.xml
.
He intentado deshabilitar cambiando las propiedades hibernate.cache.use.query_cache = false
y hibernate.cache.use_second_level_cache = false
.
Pero no funcionó.
¿Está tratando de lograr ambas lecturas dentro de la misma sesión? si es así, se espera este comportamiento de la memoria caché de primer nivel. Sin ver su caso de prueba, es difícil darle una respuesta exacta – Sean