Hallo zusammen,
vielleicht habe ich auf Grund des guten Wetters auch gerade nur eine Denkblockade, bekommen es aber irgendwie nicht auf die Reihe bzw. mache es zu kompliziert
Ich habe eine Entity Person, die 1...n mit der Entity Adressen verknüpft ist. Adressen hat die Felder vom Typ Date gueltigVon, gueltigBis. Ist gueltitigBis Null, dann ist es die aktuelle Adresse. Ist halt umgezogen.
Beim initialisieren des Objektes Person soll nur die aktuelle Adresse geladen werden. Ich denke gerade irgendwie an zwei Lösungen:
1. @transient Adress getCurrentAdress() und über die List iterieren
Was für ein overhead, angenommen er ist 100 mal umgezogen...
2. im Ejb Person findPerson(Integer id).... und ermittelte current Adresse setzen.
Mir scheint 2. am sinnvollsten, hat jemand dazu ein Beispiel?
vielleicht habe ich auf Grund des guten Wetters auch gerade nur eine Denkblockade, bekommen es aber irgendwie nicht auf die Reihe bzw. mache es zu kompliziert
Ich habe eine Entity Person, die 1...n mit der Entity Adressen verknüpft ist. Adressen hat die Felder vom Typ Date gueltigVon, gueltigBis. Ist gueltitigBis Null, dann ist es die aktuelle Adresse. Ist halt umgezogen.
Beim initialisieren des Objektes Person soll nur die aktuelle Adresse geladen werden. Ich denke gerade irgendwie an zwei Lösungen:
1. @transient Adress getCurrentAdress() und über die List iterieren
Was für ein overhead, angenommen er ist 100 mal umgezogen...
2. im Ejb Person findPerson(Integer id).... und ermittelte current Adresse setzen.
Mir scheint 2. am sinnvollsten, hat jemand dazu ein Beispiel?