Я на полпути к написанию моего первого приложения Grails. Пока все идет хорошо, но я только что понял, что когда я начну жить, я не смогу так сильно изменить модель предметной области.
Приложение поддерживается базой данных MySql, в настоящее время у меня есть только один интересующий объект «Персона». Если после развертывания я хочу добавить «групповой» домен, чтобы у человека было много групп, что мне нужно будет сделать с базой данных? Потеряю ли я какие-либо существующие строки в базе данных MySQL?
Как люди обычно справляются с этой ситуацией? Есть ли умный способ создания моих доменов или простой инструмент для управления добавлением столбцов в таблице MySql?
V1
class Person {
String firstName;
String lastName;
String email;
String phoneNumber;
}
V2 * * +1010
class Person {
static hasMany = [groups:Group]
String firstName;
String lastName;
String email;
String phoneNumber;
}
С уважением,
Гав