我有以下两个表:
待定团队:
- ID
- 姓名
tbMatches
- ID
- 团队1
- 团队2
- 得分1
- 得分2
我想要的是,tbMatches 上的 team1 和 team2 列都是从 tbTeams 上的 id 派生的。请让我知道如何在 grails 中实现这种关系。
PS:我是Grails的新手,对数据库了解较少。请忽略任何类型的错误。
class TbTeam{
String name
//Optional
static mapping = {
table 'TB_TEAM'
id column: 'TB_TEAM_ID'
}
}
class TbMatch{
Integer score1
Integer score2
TbTeam team1
TbTeam team2
static mapping = {
table 'TB_MATCH'
id column: 'TB_MATCH_ID'
team1 column: 'TEAM_1' //maps to the primary key of TbTeam
team2 column: 'TEAM_2' //maps to the primary key of TbTeam
}
}
GORM 文档是 Grails 新手的圣经 [我想每个人都可以 :)]。通过它。