Estou utilizando o servidor de aplicação Wildfly 16 e a aplicação web utiliza JSF, JPA e JTA. O Wildfly tem um subsistema Infinispan.
Deve-se utilizar nas entidades a anotação @Cacheable somente, ou @Cache somente ou ambas ?
Referência: Curso de Java e JPA: Otimizações com JPA2 e Hibernate, Aula 06 - Conhecendo o cache de segundo nível.
P.S.: O servidor de aplicativos WildFly é fornecido com o subsistema Infinispan, no entanto, recomenda-se não usar a definição de cache do servidor de aplicativos como repositório para o seu Cache, veja Using Infinispan with WildFly