am:m の関係は、まだ必要とされていない 3 番目のクラスがあることを意味する場合が多いと読みました。m:m onUser
とProject
があり、3 番目のドメイン クラスを作成しました。ProjectMembership
3 つのドメインは次のとおりです (説明のために最小化しています)。
ユーザー
class User {
String name
static hasMany = [projectMemberships : ProjectMembership]
}
プロジェクトメンバーシップ
class ProjectMembership {
static constraints = {
}
static belongsTo = [user:User, project:Project]
}
計画:
class Project {
String name
static hasMany = [projectMemberships : ProjectMembership]
static constraints = {
}
}
ユーザーの ID をProject
知っている場合、割り当てられているオブジェクトのリストを取得するにはどうすればよいですか?