Ich habe zwei Tabellen... Zum Beispiel - Unternehmen und Mitarbeiter (lassen Sie uns das einfach halten)
Unternehmen( id, name );
Mitarbeiter( id, company_id );
Mitarbeiter.company_id ist ein Fremdschlüssel.
Mein Entitätsmodell sieht so aus...
Mitarbeiter
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "company_id")
Unternehmen unternehmen;
Unternehmen
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "company_id")
List mitarbeiterListe = new ArrayList();
Also ja, ich möchte eine Liste von Mitarbeitern für ein Unternehmen.
Wenn ich folgendes mache...
Mitarbeiter m = new Mitarbeiter();
m.setUnternehmen(u); //u ist ein Unternehmen, das bereits in der Datenbank vorhanden ist.
DAO.insertMitarbeiter(m); //das funktioniert einwandfrei!
Wenn ich dann mein Unternehmen-Objekt bekomme, ist seine Liste leer!
Ich habe endlose verschiedene Methoden aus der Hibernate-Dokumentation ausprobiert!
Offensichtlich habe ich noch nicht die richtige ausprobiert!
Ich möchte einfach, dass die Liste für mich gefüllt wird oder eine vernünftige Alternative finden.
Hilfe wäre sehr geschätzt, danke!