0

私の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を有効にし、その間、デフォルトで他の(メモリ内の)ものを無効にしたいだけです。多分の名前属性要素が正しくありませんか?本<>からコピーします。または、他の要素を使用する必要がありますか?たぶん、ある種の要素がありますか?

ありがとう。

4

1 に答える 1

5

試してください: name="org.hibernate.cache.StandardQueryCache"

于 2009-06-03T09:54:32.470 に答える