成分不创建外键引用

我有两个域类如下,成分不创建外键引用

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

回到顶部