Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JPA Hibernate – Kaskadiertes Löschen sowohl in der Datenbank als auch in der Anmerkung

Wenn Sie cascade in der Datenbank deklarieren und überwintern, wird die Datenbank immer zuerst gelöscht, wenn sie dies unterstützt, und die Hibernate-Aufrufe werden nicht wirklich etwas löschen, sondern trotzdem ausgeführt. Da Sie jedoch den Ruhezustand verwenden, besteht der Hauptvorteil darin, einen einfachen Übergang zu einer neuen Datenbank zu ermöglichen, die möglicherweise keine datenbankseitige Kaskadierungsfunktion unterstützt. Daher sollten Sie sie dort belassen, auch wenn Ihre Datenbank Cascade unterstützt und die jdbc-Anweisungen im Ruhezustand derzeit nichts tun (sie können in Zukunft etwas tun)