2014-02-18 5 views
5

Ich recherchierte über Kaskade soft delete in Eclipselink und ich sah, dass wir das mit DescriptorCustomizer und AdditionalCriteria tun können. Aber mein Problem ist, dass ich ein riesiges Projekt habe und der Kunde alle Datensätze haben möchte (auch gelöscht). Ich möchte eine Lösung, um dies zu implementieren, ohne zu viele Deskriptor-Customizer-Klassen zu erstellen. Ich habe zu viele Beziehungen und das ist zu schwer, um mit dem Schreiben von SQL-Update für alle Kinder umzugehen.Wie lösche ich (logisches Löschen) für alle Entitäten in Eclipselink

kann ich kaskadieren weichen das für alle meine Entitäten und ihre Kinder in einfacher Weise?

+0

Das klingt eher nach einem Problem, das mit dem Skript in der zugrunde liegenden Datenbank abgedeckt werden soll. Welche Datenbank verwendest du? – zbig

Antwort

2

Anstatt in Java zu versuchen.war nicht auf Datenbankebene von SQL oder was auch immer Abfrage-Mechanismus die Datenbank unterstützt. Da dies eine einmalige Operation ist, möchten Sie vielleicht keinen Aufwand beim Schreiben von Java-Code ausgeben.

Verwandte Themen