No puedo entender cómo es la "práctica estándar" para modificar una clase de dominio después de haber creado automáticamente la tabla de base de datos correspondiente.¿Cómo se modifica una clase de dominio en Grails?
No hay "migración" en Grails, y no hay forma de que pueda encontrar que genere el nuevo SQL que generaría para poder compararlo con la definición de tabla anterior y emitir manualmente su propio comando ALTER TABLE (eso es lo que hago en django).
Acabo de recibir el libro "La guía definitiva de Grails" y no dice nada sobre el tema, y no puedo encontrar nada en el sitio web de Grails.
Además, eliminar una propiedad NUNCA elimina la columna en Grails. Estoy seguro de que esto es por seguridad y porque no querían tener que "averiguar" si podían eliminar una columna de referencia. – billjamesdev
¡Gracias por la respuesta! Eso es bastante malo! Al menos puede volcar el SQL para que pueda comparar lo viejo y lo nuevo. Descubrí que si solo agrega un campo, simplemente "funciona". Si elimina un campo, lo deja en la base de datos. (Lo cual está bien, puede soltarlo más tarde una vez que esté seguro de que no necesita los datos). –