[英]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.