私は、Infinispanを休止状態の第2レベルキャッシュとして設定しようとしています。すべては問題ありませんが、デフォルトの設定、つまりすべてのキャッシュが共有する値を調整する必要があります。Infinispan JPA第2レベルキャッシュのデフォルト
@Cache
でアノテーションされたエンティティに対してキャッシュが自動的に作成され、infinispan.xml
で1つずつカスタマイズできます(<distributed-cache-configuratoin>
)。しかし、これらのキャッシュのすべてについてデフォルト値(退去戦略など)を持たせたいと思います。
別のことは、これらの生成されたキャッシュをすべて「分散」(デフォルトでは「ローカル」)としてマークしたいと思います。私はこれらの事を行うにはどうすればよい
<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>
:
は、ここに私のinfinispan.xml
からexceprtですか?
デフォルトのキャッシュ設定の名前は 'entity'です。その名前を持つキャッシュを構成し、すべてのエンティティに適用する必要があります。 –
ニース..ありがとう。あなたはそのドキュメントからリファレンスを持っていますか? – Bozho
http://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/Hibernate_User_Guide.html#caching-provider-infinispan-config –