Hallo Communitiy.
Wie man eine n:m Verbindung mittels einer Zwischentabelle abbildet ist mir mittlerweile klar.
Nun habe ich Folgendes Problem:
Ein Auftrag kann einen oder mehrere Status haben.
Ein Status kann zu einem oder mehreren Aufträgen gehören
(n:m), soweit kein Problem, ich erstelle eine Zwischentabelle AuftragStatus und bin glücklich.
Dies Bilde ich mittels Hibernate Annotations folgendermaßen ab:
Nun möchte ich aber in meiner Zwischentabelle noch ein Feld "erfasstAm" haben, um ein kleine History zu haben, wann sich der Status geändert hat.
Ich hab derzeit keine Idee, wie ich das nun mittels Hibernate abbilden soll.
Danke schonmal im vorraus
Wie man eine n:m Verbindung mittels einer Zwischentabelle abbildet ist mir mittlerweile klar.
Nun habe ich Folgendes Problem:
Ein Auftrag kann einen oder mehrere Status haben.
Ein Status kann zu einem oder mehreren Aufträgen gehören
(n:m), soweit kein Problem, ich erstelle eine Zwischentabelle AuftragStatus und bin glücklich.
Dies Bilde ich mittels Hibernate Annotations folgendermaßen ab:
Java:
@ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.PERSIST)
@JoinTable(name="AUFTRAGSTATUS", joinColumns = {
@JoinColumn(name="AUFTRAGID") }, inverseJoinColumns = {
@JoinColumn(name="STATUSID") } )
Nun möchte ich aber in meiner Zwischentabelle noch ein Feld "erfasstAm" haben, um ein kleine History zu haben, wann sich der Status geändert hat.
Ich hab derzeit keine Idee, wie ich das nun mittels Hibernate abbilden soll.
Danke schonmal im vorraus