Nie mogę określić, w jaki sposób "standardowa praktyka" polega na modyfikacji klasy domeny po tym, jak automatycznie utworzono odpowiednią tabelę bazy danych.Jak modyfikujesz klasę domeny w Grails?
Nie ma "migracji" w Grails, i nie ma możliwości, żebym mógł ją znaleźć, aby wyprowadzić nowy SQL, który by wygenerował, abyś mógł porównać go z poprzednią definicją tabeli i ręcznie wydać własne polecenie ALTER TABLE (to właśnie robię w django).
Właśnie dostałem książkę "The Definitive Guide to Grails" i milczy na ten temat, i nie mogę znaleźć niczego na stronie Grails.
Usunięcie właściwości NIGDY nie usuwa kolumny w Grails. Jestem pewien, że jest to dla bezpieczeństwa i dlatego, że nie chcieli "wymyślić", czy mogliby usunąć kolumnę referencyjną. – billjamesdev
Dzięki za odpowiedź! To bardzo źle! Przynajmniej może zrzucić SQL, dzięki czemu można porównać stare i nowe. Zauważyłem, że jeśli po prostu dodajesz pole, to "po prostu działa". Jeśli usuniesz pole, pozostawisz je w bazie danych. (Co jest w porządku, możesz upuścić go później, gdy jesteś pewien, że nie potrzebujesz danych.) –