Hallo zusammen,
ich habe eine Query, in der sehr viele Objekte (einige 100'000) geladen werden, was den Heap stark ansteigen lässt; auch, weil in Hibernates IdentityMap Referenzen gehalten werden, wie ich im Profiler gesehen habe.
Wie kann ich verhindern, dass Hibernate diese Objekte referenziert? Ich bin mir ziemlich sicher, dass das für meine Applikation unnötig ist - ich möchte diese Objekte in einer Transaktion laden und fertig.
Ich habe schon versucht, setReadOnly(true) auf der Query zu setzen - aber leider ohne Erfolg.
Vielen Dank,
Hämi
ich habe eine Query, in der sehr viele Objekte (einige 100'000) geladen werden, was den Heap stark ansteigen lässt; auch, weil in Hibernates IdentityMap Referenzen gehalten werden, wie ich im Profiler gesehen habe.
Wie kann ich verhindern, dass Hibernate diese Objekte referenziert? Ich bin mir ziemlich sicher, dass das für meine Applikation unnötig ist - ich möchte diese Objekte in einer Transaktion laden und fertig.
Ich habe schon versucht, setReadOnly(true) auf der Query zu setzen - aber leider ohne Erfolg.
Vielen Dank,
Hämi