30
1000000
< /code>
Mein Rateentitäts -Cache hat einen längeren TTL wie 12000 Sekunden. In Rateentity -Cache gespeichert. < /p>
Die alten Werte sind noch da. Wenn ich also die Datenbank (außerhalb von Hibernate) aktualisiere, erhalte ich den aktualisierten Wert, wenn es jeweils 30er Jahre aus der Datenbank ist, aber die Nexts rufen mich den alten Wert (den im Entitätscache) ab, der ersetzt werden sollte. < Br /> So beheben Sie diese Situation, d. H. Löschen Sie die Cache -Entität mit dem neuen Ergebnis, wenn der TTL abläuft, und ich mache die Abfrage aus der Datenbank. < /p>
Danke a Los, wenn Sie helfen können, kämpfe ich seit einigen Wochen viel

PS: Ich habe auch versucht, den Entitäts -Cache zuvor zu verfallen, aber es macht N+1 -Anrufe in der Datenbank. .