Verursacht das Entfernen einer Eigenschaft aus einer Domänenklasse eine automatische Aktualisierung des Schemas, wobei die entsprechende Spalte gelöscht wird?

Ich bin ein bisschen neu bei Grails. Ich habe ein bisschen damit gearbeitet, aber nicht so viel. Ich kenne mich allerdings gut mit Java aus. Meine Frage bezieht sich auf Schema-Updates. Ich verstehe, dass Grails Ruhezustandszuordnungen anhand der Domänenklassen erstellt. Wenn ich also eine neue Eigenschaft hinzufüge, fügt Grails der Datenbank automatisch eine Spalte für diese Eigenschaft hinzu. Gilt auch das Gegenteil? Wenn ich eine Eigenschaft entferne, wird diese Spalte entfernt? Ich sehe dieses Verhalten nicht und frage mich, ob es ein Konfigurationsproblem ist.

Wenn ich in eine robustere Datenbankverwaltung einsteigen möchte, muss ich vermutlich das Datenbankverwaltungs-Plugin oder etwas wie Liquibase verwenden. Das Projekt, an dem ich arbeite, ist jedoch ziemlich einfach und im Moment haben wir uns noch nicht entschieden, ob wir in diese Richtung gehen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage