Wie halte ich im Frühjahr mit jpa / hibernate eine Sitzung offen, um verzögerte Initialisierungsausnahmen zu vermeiden?

Momentan markiere ich Sammlungen in Entity-Beans als eifrig, um eine verzögerte Initialisierungsausnahme zu vermeiden, wenn ich versuche, auf die Sammlungseigenschaften zuzugreifen, nachdem ich die Bean mit dem EntityManager geladen habe.

Wie halte ich eine Sitzung offen, wenn ich die Sammlung stattdessen als verzögertes Laden verlasse? Ich dachte darüber nach, @Transactional auszuprobieren, aber selbst wenn dies funktioniert hätte, würde ich es nicht tun wollen, da es nicht richtig erscheint, eine Transaktion über einen langen Zeitraum offen zu lassen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage