ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
614
614
EMPFEHLEN
-
20.01.11 10:09 #1
- Registriert seit
- May 2004
- Beiträge
- 32
Hi,
Hab hier eine Datenmodell welches darauf setzt keine Einträge in der Datenbank zu löschen, sondern einfach einen validToDate wert zu setzen (legacy).
Benutze Hibernate 3.5 und ein Entitymodell
Z.b.
Code :1 2 3 4 5 6
@Entity class Address{ int id; List children; Date validTo; }
Code :1
session.delete(address) wäre dann UPDATE address SET validTo=current_date() WHERE id =1
jede Tabelle hat diese Spalte. Vorteil man kann jeden Wert immer nachvollziehen.
Eventl. Lsgansätze
- mit dem DAO kann ich natürlich sagen statt delete mach einen update, problem sind die Kinder, da ich auf cascade delete setze (das Datenmodell ist sehr groß und komplex). Könnte mich vom cascade trennen wenn es eine einfache transparente lsg gibt.
- Hibernate Interceptoren können nur das event delete abfangen aber es nicht in ein updat umwandeln.
- Auf DB Ebene könnte ich on delete trigger schreiben, was aber sehr viel arbeit ist.
Auch das herausziehen der Daten mit WHERE validToDate>=currentDate() würde ich gerne automatisieren.
Kennt ihr dieses Problem? Vielleicht eine Idee dazu. Danke
Ähnliche Themen
-
Hibernate Delete Problem
Von alaska94 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 14.09.09, 16:14 -
Hibernate: delete auf Join Table (Link Tabelle) ignoriert referentielle Integrität
Von Christopher0308 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 20.09.08, 21:55 -
JSF - Hibernate - Exception bei Update (org.hibernate.NonUniqueObjectException)
Von alan79 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 04.04.08, 06:44 -
Hibernate: save, update, saveOrUpdate, merge, .... [an alle Hibernate-Profis]
Von DerGrinsemann im Forum JavaAntworten: 2Letzter Beitrag: 13.06.07, 09:24 -
Pn-script... Problem mit DELETE/UPDATE...
Von Tobbes im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 01.07.06, 01:28





Zitieren
Login





