我試圖將Infinispan配置爲一個hibernate二級緩存。一切都很好,但我想調整默認配置,即所有緩存共享的值。Infinispan JPA二級緩存默認值
緩存是自動爲@Cache
註釋的實體創建的,我可以在infinispan.xml
的<distributed-cache-configuratoin>
中一個一個地自定義它們。但是,我希望爲所有這些緩存設置默認值(例如驅逐策略)。
另一件事,我想標記所有這些生成的緩存爲「分佈式」(默認情況下它們是「本地」)。
下面是從我infinispan.xml
的exceprt:
<cache-container default-cache="default" statistics="true">
<transport stack="external-file" />
<!-- Configuring specifics for the User entity. How to do it globally? -->
<distributed-cache-configuration name="user" statistics="true" />
</cache-container>
如何做這些事?
默認緩存配置名爲'entity'。配置具有該名稱的緩存,它應該適用於所有實體。 –
不錯..謝謝。你有沒有參考文件? – Bozho
http://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/Hibernate_User_Guide.html#caching-provider-infinispan-config –