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