我有两个域类,如下,
class Agent {
String name
Team team
}
class Team {
String name
Agent primarySupervisor
static hasMany = [secondarySupervisors:Agent]
}
每个代理都有一个团队,每个团队都有主要主管和多个二级主管。
上面的代码不会为二级主管映射创建表,如果我从 agent 域或primarysupervisor中删除Team属性,请从 team> team 域中创建映射表。<<<<<<<<<<<<<<<<<<<<<<
我在做什么错?
此域类结构应适用于您。
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 。