Probleme mit Hibernate, Listeneinträge werden nicht entfernt

eagle1985

Mitglied
Hallo zusammen,

habe ein Problem mit Hibernate.

und zwar mit einer OneToMany beziehung.

Ich habe eine java.util.List welche über die OneToMany beziehung von JPA (Hibernate) gefüllt wird.

wenn ich nun einen Eintrag aus dieser Liste entferne und das Objekt mit persist wieder auf die Datenbank schreibe, wird der Entfernte Eintrag der Liste auf der Datenbank nicht entfernt.
Mache ich nun ein refreshObject via JPA/Hibernate erscheint der zuvor gelöschte Eintrag wieder in der Liste, dieser wurde auf der DB nicht entfernt.

Hat jemand eine Ahnung wie ich es anstellen muss, dass JPA/Hibernate die Entfernten Einträge auch von der DB löscht?

greez eagle
 
Es wäre hilfreich, wenn Du ein wenig Code posten könntest.

So ins blaue geraten: Du persistierst die Änderungen nicht richtig oder das Löschen ist wegen irgendwelchen constraints gar nicht erfolgreich....
 
ein tipp, nimm mal innodb tabellen. es kann sein, dass sich hibernate bei der löschung von untereinträgen auf ein CASCADE verlässt.
 
Zurück