Hallo,
Ich habe erfolgreich mein Datenmodell gemapped:
Allerdings sind Order und Incident noch nicht miteinander gemapped - was auch nicht notwendig ist.
IncidentType und
IncidentSeverity sind nur statische Kategorien.
IncidentType legt dann durch die Verknüpfung die
IncidentSeverity fest.
Funktioniert alles soweit. Mein Programm arbeitet wie folgt:
-> Orders abrufen + checken
-> Incident erstellen mit IncidentType (Bsp. Integer(3))
-> Incident-Objekt an aufrufende Instanz zurückliefern
-> Diese Instanz braucht Informationen des IncidentSeverity-Objektes
So, und da hakt's bei mir. Wenn ich ein
Incident erstelle und in die Datenbank zurückschreibe - müsste dann nicht mein
Incident-Objekt, abhängig vom
IncidentType, auch ein
IncidentSeverity gefült zurückbekommen?
Momentan ist es so, wenn ich mir das Objekt
IncidentSeverity holen will ich in einen NullPointer laufe.
Muss ich das anders mappen, dass ich sich das
IncidentSeverity-Objekt füllt oder geht das einfach nicht und ich muss nach dem Erstellen eines
Incidents mir den
Incident mit allen Abhängigkeiten nochmal aus der DB holen?
Ich hoffe ich hab das verständlich rüberbringen können. :o)
Danke und ein schönes Wochenende!
Zwitsch
Hibernate version: 3
Name and version of the database you are using: MSSQL 2000