Der Second Level Cache lässt sich ganz allgemein (Ein- und Ausschalten) über die beiden Dateien "Persistence.xml" und der " ehcache.xml" konfigurieren
Persistence.xml
Konfigurationsdatei festlegen
...
Schaltet das Caching für Queries grundsätzlich ein. Bedeutet nicht, dass bereits etwas gecached wird.
Festlegen der Strategie für die beiden Default Queries "AutoQueryData" und "FindAll" Anchor defQueries defQueries
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<property name="xdev.queryCache.mode" value="ENABLE_SELECTIVE" /> |
Legt fest, ob alle Queries grundsätzlich gecached werden und nicht gewollte Caches manuell deaktiviert werden müssendie beiden default Queries "AutoQueryData" und "FindAll" gecached werden. Mögliche Werte:
- value="ENABLE_SELECTIVE" → Caching für beide beiden Queries im Entity aus, Cache muss bei jedem Queries jedem Query manuell aktiviert werden
- value="DISABLE_SELECTIVE" → Caching für beide beiden Queries im Entity an, Cache muss bei jedem Queries jedem Query manuell deaktiviert werden
- value="ALL" → Caching ist für die beiden Default Queries der Entities unveränderbar angeschalten
- value="NONE" → Caching ist für die beiden Default Queries der Entities unveränderbar ausgeschalten