Hallo Gemeinde!
Erst mal muss ich loswerden, dass dieses Forum hier ein richtig lesenswertes is. Besten Dank erstmal.
Nun zu meiner Problemstellung:
Ich glaube ein Denk-/Mapping-Problem zu haben. Vielleicht habt Ihr ja ne Idee.
Es handelt sich um 2 Tabellen. In einer (Tabelle A) existieren keine FK´s. In der anderen (Tabelle B) existieren mehrere FK´s auf Tabelle A. Also bspw. fk_1, fk_2 etc. Alle referenzieren einen Datensatz aus Tabelle A. Also liegt eine 1:n - Beziehung vor (erster Fehler?).
Somit ergibt sich in den xyzData-Klassen folgendes Mapping:
TabelleAData:
TabelleBData:
(hier beispielhaft nur einer von mehreren FK´s).
Die Frage wäre nun, brauche ich in Tabelle A mehrere Objekte vom Ty Tabelle B, um alle FK´s zu berücksichtigen? Oder reicht meine eine Collection aus?
Ist es möglich in das mappedBy-Statement mehrere FK-Spalten zu referenzieren? Oder ist das alles grundsätzlich falsch? ^^
Ich hoffe, Ihr könnt erkennen, was ich meine, wenn net, bitte sagen, ich umschreibe gern mehr
Besten Dank für Eure Aufmerksamkeit.
Grüße
Erst mal muss ich loswerden, dass dieses Forum hier ein richtig lesenswertes is. Besten Dank erstmal.
Nun zu meiner Problemstellung:
Ich glaube ein Denk-/Mapping-Problem zu haben. Vielleicht habt Ihr ja ne Idee.
Es handelt sich um 2 Tabellen. In einer (Tabelle A) existieren keine FK´s. In der anderen (Tabelle B) existieren mehrere FK´s auf Tabelle A. Also bspw. fk_1, fk_2 etc. Alle referenzieren einen Datensatz aus Tabelle A. Also liegt eine 1:n - Beziehung vor (erster Fehler?).
Somit ergibt sich in den xyzData-Klassen folgendes Mapping:
TabelleAData:
Code:
@OneToMany(mappedBy="fk_1", fetch=EAGER)
public Collection<TabelleBData> getTabelleB(){
return tabelleB;
}
--Setter--
TabelleBData:
Code:
@MabyToOne(fetch=EAGER)
@JoinColumn(name="fk_1")
public TabelleAData getFk_1(){
return fk_1;
}
-- Setter --
Die Frage wäre nun, brauche ich in Tabelle A mehrere Objekte vom Ty Tabelle B, um alle FK´s zu berücksichtigen? Oder reicht meine eine Collection aus?
Ist es möglich in das mappedBy-Statement mehrere FK-Spalten zu referenzieren? Oder ist das alles grundsätzlich falsch? ^^
Ich hoffe, Ihr könnt erkennen, was ich meine, wenn net, bitte sagen, ich umschreibe gern mehr
Besten Dank für Eure Aufmerksamkeit.
Grüße