Hi
Ich mache gerade meine ersten Schritte mit Hibernate und habe folgendes Problem:
Ich habe eine Klasse, die als Attribut eine Menge von Instanzen einer anderen Klasse besitzt:
Code:
public class User{
...
Set<CalendarEntry> calendarEntries;
....
@OneToMany(cascade = CascadeType.ALL,fetch=FetchType.EAGER)
public Set<CalendarEntry> getCalendarEntries() {
return calendarEntries;
}
...
Session session = getHibernateSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
session.close();
}
Wenn ich jetzt einen User erstelle wird eine Tabelle User_CalendarEntry erstellt, in der die abbildung zwischenUser und CalendarEntry korrekt dargestellt wird.
wenn ich jetzt jedoch ein Element aus der Menge calendarEntries lösche wird der entsprechende Eintrag in der Tabelle User_CalendarEntry nicht gelöscht. Wie kann ich das erreichen ?
Schöne Grüße
Arne