3.2.2.10. Substituição do Cache de Segundo Nível JPA/Hibernate com o Infinispan
O JBoss Cache foi substituído pelo Infinispan para o cache de segundo nível (2LC). Isso requer uma alteração ao arquivo persistence.xml. A sintaxe é um pouco diferente e depende se você estiver usando JPA ou o cache de segundo nível Hibernate. Esses exemplos presumem que você esteja usando Hibernate.
persistence.xml no JBoss EAP 5.x.
Procedimento 3.16. Modificação do arquivo persistence.xml para usar Infinispan
Configure Infinispan para um aplicativo JPA no JBoss EAP 6
Esta é a forma como você especifica as propriedades para atingir a mesma configuração para um aplicativo JPA usando Infinispan no JBoss EAP 6:Além disso, você precisa especificar um<property name="hibernate.cache.use_second_level_cache" value="true"/>
<property name="hibernate.cache.use_second_level_cache" value="true"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow shared-cache-modecom um valor deENABLE_SELECTIVEouALLconforme abaixo:ENABLE_SELECTIVEé o valor padrão e recomendado. Isto significa que as entidades não estão armazenadas em cache, a não ser que você marque-as, explicitamente, como armazenáveis em cache.<shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
<shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>Copy to Clipboard Copied! Toggle word wrap Toggle overflow ALLsignifica que as entidades são sempre armazenadas em cache, mesmo que você marque-as como não armazenáveis em cache.<shared-cache-mode>ALL</shared-cache-mode>
<shared-cache-mode>ALL</shared-cache-mode>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Configure Infinispan para um aplicativo Hibernate native no JBoss EAP 6
Esta é a forma como você pode especificar a mesma configuração para um aplicativo Hibernate nativo usando Infinispan com o JBoss EAP 6:Você deve adicionar também as seguintes dependências ao arquivoCopy to Clipboard Copied! Toggle word wrap Toggle overflow MANIFEST.MF:Manifest-Version: 1.0 Dependencies: org.infinispan, org.hibernate
Manifest-Version: 1.0 Dependencies: org.infinispan, org.hibernateCopy to Clipboard Copied! Toggle word wrap Toggle overflow