誰でもGrailsの表を結合する方法を教えてください。私は構文について助けが必要です。複合外部キーの表を結合するためのGrails構文
のは、私は3つのテーブルを持っており、彼らは明示的に定義された外部キー制約を持っていないとしましょう:
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にEMPLOYEEとチームに参加したいと思います。私は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