成分不创建外键引用
我有两个域类如下,成分不创建外键引用
class Agent { String name
Team team
}
class Team {
String name
Agent primarySupervisor
static hasMany = [secondarySupervisors:Agent]
}
每剂具有团队,每个团队都有一个主监控器和多个次级监事。
上面代码中不产生二次监事映射表,如果我从代理域或primarySupervisor从队域删除团队属性,则它会创建映射表。
我在做什么错?
回答:
此域类结构应该适合您。
class Agent { String name
static belongsTo = Team
static hasOne = [team: Team] // Every agent has a team
}
class Team {
String name
static hasMany = [secondarySupervisors:Agent] // every team has a primary supervisor and multiple secondary supervisors
}
这里有很多的关系将形成一个新的表作为team_agent。
以上是 成分不创建外键引用 的全部内容, 来源链接: utcz.com/qa/262163.html