从我的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;复制它。或者,我应该使用其他元素吗?也许有一种元素?
感谢。
答案 0 :(得分:5)
尝试: NAME = “org.hibernate.cache.StandardQueryCache”