Обычно я использую отношение «один ко многим» следующим образом:
class Study {
static hasMany = [ crfs : Crf ]
String name
...
}
class Crf {
String title
String info
...
}
Я могу распространить это отношение на другие домены, например:
static hasMany = [ crfs : Crf, crfb : CrfBlood ...]
Но в моемВ случае, если я должен связать домен исследования с 30 другими доменами, может быть, еще ... (например: CrfBlood, CrfMedical, crfFamily и т. д.).
Какую реализацию модели домена я должен использовать в моем случае?
Я хотел бы сохранить удобство использования динамических искателей в моем проекте.
Обновление - дополнение модели:
A Исследование может иметь один-в-многим Предмет .
A Study может иметь один-ко-многим Crfs (например: CrfBlood, CrfMedical, crfFamily и т. д. ...).
A Субъект может иметь один-ко-многим Визит (например: у субъекта может быть несколько анализов крови).
Я хотел бы получить динамическоеназначить Crfs для исследования, так как я могу использовать GORM (динамические искатели) без использования статического hasMany = [...] в моем домене?
Может быть, я могу реализовать сервис, чтобы делать то же самоесделал hasMany?