Czy usunięcie właściwości z klasy domeny powoduje automatyczną aktualizację schematu, w wyniku czego odpowiednia kolumna jest usuwana?

Jestem trochę nowy w Grails. Pracowałem z tym trochę, ale nie tak bardzo. Jestem jednak zaznajomiony z Javą. Moje pytanie dotyczy aktualizacji schematu. Rozumiem, że Grails tworzy odwzorowania hibernacji, patrząc na klasy domen, i jeśli dodam nową właściwość, Grails automatycznie doda kolumnę dla tej właściwości w bazie danych. Czy odwrotna sytuacja jest prawdziwa? Jeśli usunę właściwość, czy ta kolumna została usunięta? Nie widzę tego zachowania i dlatego zastanawiam się, czy jest to problem z konfiguracją.

Jeśli chciałbym przejść do bardziej niezawodnego zarządzania bazami danych, zgaduję, że będę musiał użyć wtyczki do zarządzania bazami danych lub czegoś takiego jak Liquibase. Jednak projekt, nad którym pracuję, jest dość prosty i na razie nie zdecydowaliśmy jeszcze, czy zmierzamy w tym kierunku.

questionAnswers(1)

yourAnswerToTheQuestion