任何人都可以請告訴我如何在Grails中連接表?我需要語法幫助。在複合外鍵上連接表的Grails語法
比方說,我有三個表和他們沒有任何明確定義外鍵約束:
EMPLOYEE:
empid
name
emp_deptid
emp_teamid
title
salary
hiredate
DEPT:
dept_deptid
deptname
location
size
numOfTeams
TEAM:
team_teamid
teamname
team_deptid
responsibility
size
我想加盟員工和團隊TEAMID和DEPTID。我知道如何在SQL查詢中連接表。我實際上想知道如何在Grails中執行表連接(在使用OnetoOne,OnetoMany,hasMapped等的這些選定列上)。感謝
編輯:
Class Emp(){
String empid
String teamid
String deptid
.....
.....
Date hiredate
Team team
static mapping = {
....
....
deptid column:'emp_deptid'
teamid column:'emp_teamid'
.....
.....
team column: ['teamid', 'deptid']
}
}
Class Team(){
...
...
String teamid
String deptid
static mapping ={
...
deptid column:'team_deptid'
teamid column:'team_teamid'
....
}
}
您的Grails域模型是什麼樣的? –
我編輯了我的原始文章以包含域類。 – Mike