我有兩個域:用戶和任務,例如:定義一個一對多和多對一的許多Grails中關係
1)一個用戶可以是許多任務提交
2)用戶可以參加許多任務,在同一時間,一個任務可以有其參與
很多用戶的話,我希望定義一個一對多1)和2一個多到多)
User{
static hasMany = [createdTasks : Task, //for one-to-many
assignedTasks : Task //for many-to-many
]
static mappedBy = [createdTasks : author]
}
Task{
User author
static hasMany = [assignedUsers : User]// for many-to-many
}
我想我必須定義t他是我多對多關係的所有者一方(assignedTasks-assgnedUsers) ? 任何人都有一個想法來定義滿足我的規範1)和2)的正確關係?
謝謝:)