Cache für Queries (JPASQL) aktivieren

Eigens erstellte Queries die über die JPASQL API erstellt wurden können sehr leicht über einen Zusatz "cachable" gecached werden.

findAllCustomers()
{
	select * from Customer cacheable
}

Weiterhin lässt sich die Cache Strategie für genau diesen Query einstellen

findAllCustomers()
{
	select * from Customer cacheable storemode use retrievemode use
}

Mögliche Einstellungen sind

FunktionBeschreibungDefault
storemode useSchreibt / Liest Daten in / aus dem CacheJA
retrievemode useLiest Daten aus dem Cache aktualisiert diese aber nicht JA
storemode bypassLiest die Daten aus der Datenbank und aktualisiert den CacheNEIN
retrievemode bypassLiest die Daten aus dem Cache schreibt Änderungen aber nicht zurückNEIN
storemode refreshVerhalten siehe "use"NEIN