Frage

Ich schreibe einen Bericht Ansicht eines Audit-Trail, und ich brauche diese in einem .jsp anzuzeigen. Was ist der „beste“ Weg, um die Daten aus der Datenbank auf den Bildschirm zu bekommen?

Wir sind mit Feder für Dependency Injection, Data Access Objects, und Hibernate. Ich kann Hibernate oder gerade jdbc für diesen Bericht verwenden.

Wenn ich alle Datensätze in den Speicher laden ich über genügend Arbeitsspeicher ausgeführt.

Alle Ideen, die nicht mit der Abfrage in der jsp ausgeführt wird?

War es hilfreich?

Lösung

Es scheint, wie dies ein natürlicher Ort zu bedienen Paginierung Ihrer Hibernate Ergebnisse - die Abfrage auf der Servlet-Ebene läuft, und Paginieren Ergebnisse in einer Art und Weise ähnlich, wie diese Person beschreibt:

http: //blog.hibernate .org / Bloggers / Jeder / Jahr / 2004 / Monat / 08 / Tag / 14 # Paginierung

Dies ist die einfachste Methode, Hibernate Paginierung der Implementierung ich je gesehen habe ...

Andere Tipps

Die Anzeige Tag Library rel="nofollow zu präsentieren paginierte Ergebnismengen in Servlets oder Portlets ist sehr gut. Aber es funktioniert in der Regel mit der ganzen Liste in dem Speicher geladen. So haben Sie eine wenig Arbeit zu tun, um es mit paginierte Ergebnismengen zu arbeiten, indem die org.displaytag.pagination.PaginatedList Schnittstelle implementiert. Es gibt ein Tutorial auf der Anzeige Tag-Website. Es ist an das Tutorial nicht sehr viel, aber dann wieder die Schnittstelle implementiert, ist recht einfach.

Just Paging verwenden und nur eine bestimmte Anzahl von Zeilen auf der Seite zu einem Zeitpunkt geladen werden.

Eine andere Möglichkeit, es zu tun ist, blättern () zu verwenden, eine Zeile zu dem Zeitpunkt zu streamen.

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