Nehmen wir an, dass es eine komplexe Entität mit eins zu vielen und untergeordneten Entitäten gibt, die wiederum diese Art von Beziehungen und bidirektionalen Zuordnungen aufweisen, und es gibt Fremdschlüssel Einschränkungen auf einer bestimmten Ebene. Wie ist es möglich, das komplette Objektdiagramm ohne Kaskade zu entfernen (d. H. Zu löschen)?Vollständiges Objektdiagramm in JPA löschen
0
A
Antwort
0
Ohne überlappende Löschungen müssen Sie das Diagramm manuell entfernen, Knoten für Knoten, beginnend mit Entitäten, die keine Abhängigkeiten haben und den Weg zurück zurückgehen. In der Graphentheorie ist dies ein Toposort. Sie könnten das Löschen beliebiger Graphen automatisieren, indem Sie die Struktur widerspiegeln, die Hibernate erzeugt, oder auf einer niedrigeren Ebene, wenn Sie Systemtabellen nach Fremdschlüsselinformationen abfragen. Es gibt jedoch wenig Grund, dies zu tun, wenn überlappende Löschungen möglich sind.
Verwandte Themen
- 1. JPA: Rückwärtskaskadieren löschen
- 2. löschen Liste mit JPA
- 3. C++ - Objektdiagramm zu C#
- 4. JPA/Hibernate: ManyToMany löschen Relation
- 5. JPA OneToMany nicht Kind löschen
- 6. Java JPA/Hibernate-Kaskade löschen
- 7. Wie muss ein Objektdiagramm aussehen?
- 8. Mögliches NP-vollständiges Problem?
- 9. AbstractUser Django vollständiges Beispiel
- 10. h2 JPA löschen Methode nicht java
- 11. JPA löschen Sie alle entites arbeitet seltsam
- 12. Wie verwaiste JPA-Entitäten löschen/aktualisieren?
- 13. JPA - Löschen von Elementen aus @ManyToMany self
- 14. JPA - Eintrag aus der Referenztabelle löschen
- 15. JPA bidirektionale OneToMany-Relaohionship - Kind nicht löschen
- 16. Löschen eines Elements einer Karte mit jpa
- 17. JPA Löschen mit 2 Interlocking Entitätsklassen
- 18. Spring JPA OneToMany Sammlung nicht Eintrag löschen
- 19. Beobachten Sie ein Objektdiagramm für Änderungen
- 20. Vollständiges Umbenennen eines Projekts in Eclipse
- 21. Vollständiges Beispiel für Message Broker in Lagom
- 22. Vollständiges Löschen der Entitätsbeschreibung im Core Data Model-Editor in XCode 4.4.1
- 23. ConstrainVoilationException: nicht löschen oder übergeordnete Zeile in Hibernate JPA
- 24. löschen Werte in untergeordneten Tabelle, wenn Sie Werte in parrent Tabelle JPA löschen
- 25. NDB Abfrage, die kein vollständiges Objekt zurückgibt
- 26. Wert aus der Datenbank löschen - Spring MVC, Daten JPA
- 27. GDB zeigt kein vollständiges Backtrace an
- 28. Vollständiges Entfernen eines Abonnements vom Verwaltungsportal
- 29. Spring Daten jpa geschachtelte Transaktion Rollback nicht löschen einfügen?
- 30. jpa repository children löschen, ohne die Parent-Auflistung zu laden