Ich habe eine Sammlung von Zuständen, die ich für die Lebensdauer der Anwendung zwischenspeichern möchte, vorzugsweise nachdem sie zum ersten Mal aufgerufen wurde. Ich verwende EclipseLink als meinen Persistenzanbieter. In meiner EJB3-Entität habe ich den folgenden Code:
%Vor%Dies scheint jedoch nichts zu tun, wenn ich die SQL-Abfragen, die zu MySQL gehen, überwachen, tut es immer noch eine Auswahl, wenn meine Session-Bean diese NamedQuery verwendet.
Wie wird diese Abfrage richtig konfiguriert, so dass sie nur einmal aus der Datenbank gelesen wird, vorzugsweise in allen Sitzungen?
Bearbeiten: Ich rufe die Abfrage so:
%Vor%Die hier geposteten Lösungen haben bei mir nicht funktioniert. Aber ich habe es geschafft mit:
%Vor%Tags und Links java jpa java-ee eclipselink ejb-3.0