Pergunta

Alguém sabe se o método static initialize() do Hibernate, que preenche um objeto proxy, tentará bater o cache de segundo nível antes de ir para o banco de dados? Meu código parece estar se comportando dessa maneira, e eu não consigo encontrar nada na documentação sobre isso. O doc Java é (como de costume) esparsa.

Obrigado!

Foi útil?

Solução

Ele faz. Enquanto segundo cache de nível é ativado e que a sua entidade é declarada em cache, então o cache tem precedência quando não há nenhuma consulta explicite. Você pode acompanhar a consulta cache / hit / perder por configurar o org.hibernate.cache logger .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top