Hi-Ho,
um eine Zuordnungstabelle von A und B in Hibernate darzustellen, versehe ich die jeweiligen Listen mit ManyToMany Annotations, also bspw.:
Pseudocode
Und bekomme eine Zuordnungstabelle mit zwei Spalten, wo eine A_ID einer B_ID zugeordnet wird.
Zuordnungs-Tabelle
Was mache ich jetzt aber, wenn ich keine zwei Spalten in meiner Zuordnungstabelle möchte, sondern N (oder konkret 3)? Also dass ein A beliebig viele Bs und Cs haben kann, ein B beliebig viele As und Cs und ein C beliebig viele As und Bs, und ich anschließend so eine Tabelle haben möchte:
Zuordnungs-Tabelle
:?:
Ich würde mir nur ungern eine weitere Klasse (oder sogar zwei) für diese Zuordnungstabelle anlegen.
Danke!
um eine Zuordnungstabelle von A und B in Hibernate darzustellen, versehe ich die jeweiligen Listen mit ManyToMany Annotations, also bspw.:
Pseudocode
Code:
public class A {
@ManyToMany // Konfiguration, kenn ich nicht auswendig
private Set[B] bs;
}
public class B {
@ManyToMany // Konfiguration, kenn ich nicht auswendig
private Set<A> as;
}
Und bekomme eine Zuordnungstabelle mit zwei Spalten, wo eine A_ID einer B_ID zugeordnet wird.
Zuordnungs-Tabelle
Code:
|A_ID|B_ID|
-----------
|1 |2 |
|1 |3 |
|5 |2 |
Was mache ich jetzt aber, wenn ich keine zwei Spalten in meiner Zuordnungstabelle möchte, sondern N (oder konkret 3)? Also dass ein A beliebig viele Bs und Cs haben kann, ein B beliebig viele As und Cs und ein C beliebig viele As und Bs, und ich anschließend so eine Tabelle haben möchte:
Zuordnungs-Tabelle
Code:
|A_ID|B_ID|C_ID|
----------------
|1 |2 |5 |
|1 |3 |5 |
|5 |2 |2 |
:?:
Ich würde mir nur ungern eine weitere Klasse (oder sogar zwei) für diese Zuordnungstabelle anlegen.
Danke!