Rollback DAOCache
Tritt ein Rollback in der Applikation auf, wird umgehend danach der DAOCache geleert um zurückgerollte Daten nicht im Cache zu haben. Tritt das oft auf (z.B. Anwender füllt ein Pflichtfeld nicht aus, max Anzahl Suchseitenergebnisse, etc.) wird der Chache ständig geleert und Daten müssen neu aus der DB geladen werden.
- DAOCache "transaction save", nur Daten aus Cache leeren, die zurückgerollt wurden?
- Chache nur mit committeten Daten befüllen?
Technische Lösung: Es werden jetzt nur mehr jene Tabellen aus dem DAOCache gelöscht welche auch innerhalb der Transaktion verändert wurden