Technologien: EJB3, JPA, OpenJPA
Folgende Sachlage:
Ich habe ein Objekt Person selbiges besitzt eine 1:n Beziehung zu Adresse (also eine Person hat mehrere Adressen). Nun habe ich bei der Annotation der Beziehung den Fetchtype auf Lazy gesetzt damit die Adressen nich geladen werden.
Jetzt habe ich aber das Problem dass wenn ich die Adressen "manuell" nachladen möchte selbige nur im DAO geladen werden und danach die Liste wieder null ist. Sprich ich mache im DAO in findById(personId) und vom Ergebnis der Abfrage rufe ich dann den Getter der Adressenliste auf = wird nachgeladen. Danach möchte ich das Person Objekt mit der nachgeladenen Adressenliste an das Service retounieren und im Service ist die Liste dann wieder null.
Abhilfe hierfür?
Folgende Sachlage:
Ich habe ein Objekt Person selbiges besitzt eine 1:n Beziehung zu Adresse (also eine Person hat mehrere Adressen). Nun habe ich bei der Annotation der Beziehung den Fetchtype auf Lazy gesetzt damit die Adressen nich geladen werden.
Jetzt habe ich aber das Problem dass wenn ich die Adressen "manuell" nachladen möchte selbige nur im DAO geladen werden und danach die Liste wieder null ist. Sprich ich mache im DAO in findById(personId) und vom Ergebnis der Abfrage rufe ich dann den Getter der Adressenliste auf = wird nachgeladen. Danach möchte ich das Person Objekt mit der nachgeladenen Adressenliste an das Service retounieren und im Service ist die Liste dann wieder null.
Abhilfe hierfür?