У меня есть плагин, используемый различными проектами, и я узнал, что мне нужно внести изменения в один класс домена. Как убедиться, что схема правильно обновлена в проектах, зависящих от моего плагина?Grails: Как внести изменения в класс домена плагинов, если изменение влияет на схему таблицы домена?
Update:
Я меняю maxSize
ограничение одного String
поля от 255 до 8000.
Задайте свои проекты DataSource 'dbCreate', чтобы« обновить »или использовать миграции баз данных. –
Если другие проекты уже поместили данные в класс домена, вам нужно написать сценарий миграции. :-(ppl hate mig scripts. :-) – dsharew
Все зависит от того, что вы изменяете в объекте домена. Например, если вы добавляете новый атрибут, который не является «nullalbe», установка DataSource для «обновления» не поможет. Что вы меняете в объекте домена? – Armaiti