我在定义与域类的一对一和一对多关系时遇到问题。 我有以下域类
class Team {
static hasMany = [players: Player]
static hasOne = [coach: Coach]
}
class Person {
String name
}
class Player extends Person {
}
class Coach extends Person {
}
所以我的问题是:
1- 我需要在 Player 和 Coach 中声明变量 team
吗?
2- 我还需要声明 belongsTo
吗?
3-考虑到上述类,使用hasOne是否更好?
谢谢。
最佳答案
leebutt 的回答有一个小错误。
- 级联是相反的:如果您的教练/球员将“belongsTo”设置为“团队”,那么删除团队也会级联并删除教练/球员。
关于grails - hasMany 和 hasOne 在 Grails 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1426027/