如何在ehcache.xml中配置QueryCache

时间:2009-06-03 09:49:03

标签: java xml hibernate ehcache second-level-cache

从我的sql日志文件中,我认为QueryCache的物理属性是由元素配置的:

  <defaultCache
                maxElementsInMemory="0"
                eternal="false"
                timeToIdleSeconds="120"
                timeToLiveSeconds="120"
                overflowToDisk="false"
                memoryStoreEvictionPolicy="LRU"
                />

甚至我将下面的元素添加到 ehcache.xml 中的另一个元素,似乎是从sql日志中, 仍然配置了QueryCache的物理属性元件。

  <cache name="org.hibernate.cache.QueryCache"
                maxElementsInMemory="10000"
                eternal="false"
                timeToIdleSeconds="120"
                timeToLiveSeconds="120"
                overflowToDisk="false"
                memoryStoreEvictionPolicy="LRU"
        />

我只想在内存中启用QueryCache,同时默认禁用其他内容(在内存中)。也许 元素的 name 属性不正确?我从书中&lt;&gt;复制它。或者,我应该使用其他元素吗?也许有一种元素?

感谢。

1 个答案:

答案 0 :(得分:5)

尝试: NAME = “org.hibernate.cache.StandardQueryCache”