【发布时间】:2015-09-07 13:25:59
【问题描述】:
我正在尝试配置 infinispan 以在休眠中进行缓存。请有人向我提供我需要遵循的步骤以及我需要在 infinispan-cache.xml 文件中添加的配置
【问题讨论】:
标签: java hibernate caching orm infinispan
我正在尝试配置 infinispan 以在休眠中进行缓存。请有人向我提供我需要遵循的步骤以及我需要在 infinispan-cache.xml 文件中添加的配置
【问题讨论】:
标签: java hibernate caching orm infinispan
首先你需要添加以下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" />
然后需要设置Entity缓存选择策略:
<property name="javax.persistence.sharedCache.mode" value="ENABLE_SELECTIVE"/>
只有带有@javax.persistence.Cacheable注解的实体才会被存储在二级缓存中。
【讨论】: