Ich verwende Hibernate 3.3.2 GA + Annotationen. Gibt es eine Möglichkeit, eine faule Liste beim Aufruf von list() bei einer Abfrage zurück zu bekommen? Die Dokumentation (19.1.3) Anmerkungen:Lazy query.list() in Hibernate?
list() gibt normalerweise keine Proxys zurück.
Die Frage ist: Wie mache ich es Proxies zurückkehren (oder mehr vielleicht genauer gesagt ein Proxy, Entitätsinstanzen während der eigentlichen Iteration zurückgibt)? Ist das überhaupt möglich? Wie würde ich die Batch-Größe anpassen?
Ist es die Antwort, die Sie brauchen? http://stackoverflow.com/questions/1287702/how-can-we-reduce-the-uncesses-loading-of-objects/1288238#1288238 – Vanger
Ich schrieb meine eigene Implementierung mit Ergebnis-Iteratoren (die einfach mit scroll() und angemessene Seitengrößen). Dennoch frage ich mich, wie dieses Problem mit Hibernate alleine gelöst werden sollte. – yawn
@Vanger: Nein - ich weiß, wie man Assoziationen faul holt. Ich brauche faules (erstes Niveau) Wesen, das holt ... – yawn