繁体   English   中英

将Infinispan配置为Hibernate中的二级缓存

[英]Configure Infinispan as second level cache in Hibernate

我正在尝试配置infinispan以便在休眠状态下进行缓存。 请有人可以向我提供我需要遵循的步骤以及需要在infinispan-cache.xml文件中添加的配置。

首先,您需要添加以下Hibernate属性:

<property name="hibernate.cache.use_second_level_cache" value="true" />    
<property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.infinispan.JndiInfinispanRegionFactory" />
<property name="hibernate.cache.infinispan.cachemanager" value="java:CacheManager" />

然后,您需要设置实体缓存选择策略:

<property name="javax.persistence.sharedCache.mode" value="ENABLE_SELECTIVE"/>

只有带@javax.persistence.Cacheable注释的实体才会存储在二级缓存中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM