2013-08-22 88 views
0

我有以下兩個表:的Grails:在另一個表的主鍵的兩個參考

tbTeams:

  • ID

tbMatches

  • ID
  • TEAM1
  • TEAM2
  • score1
  • score2

我要的是,在tbMatches的TEAM1和TEAM2列都從ID派生的tbTeams。請讓我知道如何在grails中實現這種關係。

PS:我是Grails新手,對數據庫知識較少。請忽略任何類型的錯誤。

回答

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新手的聖經[我想給大家:)]。通過它。

+0

謝謝。這正是我正在尋找的... –

相關問題