Может кто-нибудь сказать, как объединить таблицы в 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'
....
}
}