我有以下两个表:
tbTeams:
tbMatches
我想要的是,tbMatches上的team1和team2列都是从tbTeams上的id派生的。请让我知道如何在grails中实现这种关系。
PS:我是Grails的新手,对数据库知之甚少。请忽略任何类型的错误。
答案 0 :(得分:2)
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 documentation是Grails新手的圣经[我想每个人都有:)]。通过它。