Estou tendo problemas em uma aplicação de grande porte.
Temos cache de segundo nível configurado, mas o JPA não usa o cache quando eu tenho vários relacionamentos ManyToOne, ele faz o fetch do tipo join e ignora o cache.
Por exemplo eu tenho uma entidade com várias associações do tipo ManyToOne para tabelas corporativas q raramente mudam e deveriam estar utilizando o cache.
Eu sei que a anotação @Fetch(FetchMode.SELECT) em cada campo resolveria o problema, mas o projeto é muito grande e são mais de 100 entidades para alterar.
Alguem aí sabe uma configuração que funcione pra todos de uma vez?