通常、私はこの方法で一対多の関係を使用しています:
class Study {
static hasMany = [ crfs : Crf ]
String name
...
}
class Crf {
String title
String info
...
}
この関係を他のドメインに拡張できます。例:
static hasMany = [ crfs : Crf, crfb : CrfBlood ...]
しかし、私の場合、Study ドメインを 30 の他のドメインにリンクする必要があります。
私の場合、どのドメイン モデルの実装を使用すればよいですか?
私のプロジェクトで動的ファインダーの使いやすさを維持したいと思います。
更新 - モデル補完:
Studyは、1対多のSubjectを持つことができます。スタディは 1対多のCrfs
を
持つことができます(例: CrfBlood、CrfMedical、crfFamily など...)。被験者は 1
対多の訪問を行うことができます (例: 被験者は複数の血液検査を受けることができます)。
Crfs をスタディに動的に割り当てたいのですが、ドメインで static hasMany = [...] を使用せずに GORM (動的ファインダー) を使用するにはどうすればよいですか?
たぶん、 hasMany と同じことを行うサービスを実装できますか?