2.2.2. 为 Hibernate 配置二级缓存
可以通过两种方式进行 Infinispan 配置为 Hibernate 的二级缓存:
-
建议您使用
persistence.xml
文件通过 Jakarta Persistence 应用 配置第二级缓存,如 JBoss EAP 开发指南中所述。 -
或者,您可以使用
hibernate.cfg.xml
文件通过 Hibernate 原生应用程序配置二级缓存,如下所述。
使用 Hibernate 原生应用程序配置 Hibernate 的第二级缓存
-
在部署的类路径中创建
hibernate.cfg.xml
文件。 将以下 XML 添加到
hibernate.cfg.xml
文件中:XML 需要位于<session-factory>
标签中:<property name="hibernate.cache.use_second_level_cache">true</property> <property name="hibernate.cache.use_query_cache">true</property> <property name="hibernate.cache.region.factory_class">org.jboss.as.jpa.hibernate5.infinispan.InfinispanRegionFactory</property>
<property name="hibernate.cache.use_second_level_cache">true</property> <property name="hibernate.cache.use_query_cache">true</property> <property name="hibernate.cache.region.factory_class">org.jboss.as.jpa.hibernate5.infinispan.InfinispanRegionFactory</property>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要在应用程序中使用 Hibernate 原生 API,您必须在
MANIFEST.MF
文件中添加以下依赖项:Dependencies: org.infinispan,org.hibernate
Dependencies: org.infinispan,org.hibernate
Copy to Clipboard Copied! Toggle word wrap Toggle overflow