Abfrage-Ergebnisse werden nicht im cache gefunden
Env: JBoss 5.1, ehcache 2.1.0, hibernate 3.3.x, seam 2.2.0
ehcache.xml (version 2.1.0) enthält die folgenden Zeilen, aber meine Abfrageergebnisse werden nicht im cache gefunden. Soll ich um eine cache-region für jede der Abfragen, die ausgelöst werden. Was vermisse ich hier?
<!-- Cache configuration -->
<cache name="org.hibernate.cache.UpdateTimestampsCache"
maxElementsInMemory="5000" eternal="true" timeToIdleSeconds="300"
timeToLiveSeconds="300" overflowToDisk="true" diskPersistent="false"
diskExpiryThreadIntervalSeconds="300" memoryStoreEvictionPolicy="LRU" />
<cache name="org.hibernate.cache.StandardQueryCache"
maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="300"
timeToLiveSeconds="300" overflowToDisk="true" diskPersistent="false"
diskExpiryThreadIntervalSeconds="300" memoryStoreEvictionPolicy="LRU" />
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein bist du nicht (es sei denn, Sie möchten eine fein abgestimmte Kontrolle auf Sie). Hier ist, was die Dokumentation zu sagen hat zum Thema:
Nun ist die Frage sind:
setCacheable(true)
?Dies ist unabhängig von, aber ich schlage auch vor, um die Protokollierung einzuschalten, der
org.hibernate.cache
Kategorie.Siehe auch