Domanda

Qualcuno sa se il metodo static initialize () di Hibernate, che popola un oggetto proxy, tenterà di colpire la cache di secondo livello prima di andare al database? Il mio codice sembra comportarsi in questo modo e non riesco a trovare nulla nella documentazione a riguardo. Il documento Java è (come al solito) scarso.

Grazie!

È stato utile?

Soluzione

Lo fa. Finché la memorizzazione nella cache di secondo livello è attivata e l'entità viene dichiarata memorizzabile nella cache, la cache ha la precedenza quando non vi sono query esplicite. Puoi seguire la query della cache / hit / miss con configurazione del logger org.hibernate.cache .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top