No exemplo dado na aula, ambos estão habilitados juntamente com a
<shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
É obrigatório que o Cache de Query esteja habilitado ou posso usar o cache de entidade sozinho? por que?
Valeu gente
No exemplo dado na aula, ambos estão habilitados juntamente com a
<shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
É obrigatório que o Cache de Query esteja habilitado ou posso usar o cache de entidade sozinho? por que?
Valeu gente
Oi Maiara,
Respondendo diretamente, não :).
Complementando, são duas coisas diferentes. O cache de query é algo específico do hibernate, enquanto que o cache de entidade já é definido pela especificação e também implementado pelo Hibernate.
Você pode usar o cache de entidade sozinho, ele será ativado quando você fizer carregar o objeto através do find.
Agora, para usar o de query, você precisa do de entidade ativo. O cache de query guarda os ids das entidades devolvidas e, para cada id, consulta o cache de entidade para buscar a informação completa.
Obrigada Adalberto! Vou ficar de olho nas requisições de find pra ver se está funcionando