Frage

Was ist der richtige Weg, beharrten Einheiten im ersten Level-Cache während Thread / Lebensdauer einer Sitzung zu verwalten? Eigentlich gibt es nur eine oder zwei Instanzen beharrten pro Thread (Session), die jederzeit vorhanden sein sollte, für die Referenzierung sie von anderen (transient) Einheiten vor dem Speichern.

Da ich brauche jeden die Sitzung Cache löschen hin und wieder (weil sonst wird sie gefüllt und quälend langsam), was ich bin nicht sicher ist - soll ich:

  1. Evict alle Einheiten aus der Sitzung, außer denen, die ich brauche?
  2. Deaktivieren Sie die gesamte Sitzung, und Neuladen notwendig Entitäten?
  3. Erstellen Sie eine neue Sitzung und lädt notwendige Einheiten?
War es hilfreich?

Lösung

Ich denke, Sie sollten vorherige Session und öffnen neue schließen. Wenn Objekte, die Sie Cache wollen für die Beladung pro jeder Sitzung schwer sind sould Sie Second-Level-Cache verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top