java - memoria - como borrar el cache del navegador firefox
¿Qué es el caché de segundo nivel en hibernación? (2)
¿Qué es el caché de segundo nivel en hibernación?
Hibernate viene con tres cachés diferentes: primer nivel, segundo nivel y caché de consulta.
El caché de primer nivel es la sesión de hibernación y se utiliza para rastrear el estado de las entidades durante la sesión actual (o unidad de trabajo). Este es un caché a nivel de transacción.
El caché de segundo nivel comparte el estado de la entidad en varias sesiones. Este es un caché de nivel SessionFactory.
El caché de consultas se utiliza para almacenar en caché las consultas (y sus parámetros) y sus resultados.
Lecturas recomendadas
La memoria caché de primer nivel está habilitada de forma predeterminada y funciona en el ámbito de la sesión. La memoria caché de segundo nivel está aparte de la memoria caché de primer nivel, que está disponible para ser utilizada globalmente en el ámbito de la fábrica de la sesión. Por lo tanto, la memoria caché de segundo nivel se crea en el ámbito de la fábrica de sesiones y está disponible para ser utilizada en todas las sesiones que se crean utilizando esa fábrica de sesiones en particular. También significa que una vez que se cierra la fábrica de sesiones, toda la memoria caché asociada con él y el administrador de la memoria caché también se cierran. Siempre que la sesión de hibernación intente cargar una entidad, en el primer lugar buscará una copia en caché de la entidad en el caché de primer nivel y si no hay una entidad en caché en el caché de primer nivel, entonces la caché de segundo nivel se buscará para la entidad en caché.