Я пытаюсь настроить несколько классов домена.Я объясню это на английском, и мне интересно, как домен будет установлен в Grails.Слова с заглавной буквы - мои домены
Сотрудник имеет образование.Работник имеет много работодателей (прошлых и настоящих).Сотрудник имел один или несколько проектов для каждого работодателя.У проекта есть роль, клиент ... и т. Д.
Теперь мой вопрос, например, когда я определяю работодателя, я поставлю
hasMany = [projects:Project]
и ТАКЖЕ в Project поставлю
belongsTo = [employer:Employer, employee:Employee, client:Client]
Имейте в виду - многие сотрудники, возможно, работали над одним и тем же проектом, поэтому я мог бы найти способ определить это?
Могу ли я также указать в Employer:
ArrayList<Project> project = new ArrayList();
static hasMany = [projects:Project]
Или это избыточно?