Considere uma empresa que tem muitos empregados e com baixa rotatividade, o RH geralmente faz vários relatórios e pesquisas durante o mês com as informações dos empregados. O administrador do banco de dados e o desenvolvedor acharam por bem criar uma tabela principal e outra auxiliar com os dados principais e auxiliares dos empregadores, respectivamente, assim o desenvolvedor criou uma entidade CADASTROPRINCIPAL e CADASTROAUXILIAR com anotações @Entity e @Embeddable, respectivamente. Além disso, habilitou o cache de segundo nível.
A tabela principal tem a anotação @Cache .
Dúvida: obrigatoriamente e necessariamente a tabela auxiliar precisa da anotação @Cache também ?
Referência: Curso de Java e JPA: Otimizações com JPA2 e Hibernate, Aula 06 - Conhecendo o cache de segundo nível.