Angenommen, ich habe eine JSF-Backing-Bean, Request-Bereich, der eine Liste als Mitglied hat. In der Backing-Bean habe ich eine Methode, die an eine Schaltfläche auf der Seite gebunden ist.Basic-Cache-Frage
Wenn die Schaltfläche zum ersten Mal gedrückt wird, verwendet die Methode ein EJB zum Auffüllen der Liste. Nach dem Drücken der Taste möchte ich nicht, dass die Methode die DB aufruft.
Also, habe ich einen Scheck:
if(list == null || list.size() == 0)
//populate the list
Andernfalls wird die Liste bereits aufgefüllt werden, so dass kein DB-Aufruf notwendig. Ist dies für einen Caching-Mechanismus zufriedenstellend?