Hibernate: ¿hay un tercer nivel de caché?

Durante una entrevista de trabajo, un reclutador me preguntó acerca de "¿cuántos niveles de caché hay en hibernación?"

Así que describí el nivel 1 y 2.

Él dijo correcto, pero también hay un caché de tercer nivel, por ejemplo, el resultado de una tabla que no cambia a menudo como "MONEDA" o "PAÍS" y vuelve a cargar estas tablas cada "12/24 / A qué hora quieres" .

Busco sobre eso, pero no encontré nada. Entonces, ¿hay realmente un tercer nivel de caché o son solo algún tipo de características y, en caso afirmativo, cuál es el nombre de esta característica y cómo puedo usarla?

ACTUALIZACIÓN: Crees que él solo habla de query.setCacheable (true) describeaquí ? mrbool.com/how-to-use-hibernate-query-cache/33439. Pero, ¿dónde puedo definir cuánto tiempo guardo en la memoria caché el resultado de la consulta? Supongo que no se almacena en caché para siempre. Si es solo eso, cambiaré el nombre del tema en "Cómo definir una duración para setCacheable con hibernate.

Respuestas a la pregunta(1)

Su respuesta a la pregunta