0

私は自分たちと多対多の関係を持つ2つのドメインモデルを持っています

Candidate{
   String name
   static hasMany = [positions:Position]
}

Position{

   static hasMany = [candidates:Candidate]
   static belongsTo = [Candidate]
}

私の要件は、各ポジションの各候補の最終候補のステータスを取得することですが、grailsは中間テーブル自体を作成するため、それを実装する方法を考えます。

コメント、アイデア、例をいただければ幸いです。

4

1 に答える 1

0

ステータスを関係に保存する場合は、この回答で説明されているように、関係のマッピング ドメイン クラスを作成できます。

ステータスは次の方法で取得できます (CandidatePosition クラス名を想定):

def candidatePositionList = CandidatePosition.findAllByCandidate(candidateInstance)
candidatePositionList.each {
    it.position.name // Position name
    it.status        // Status of candidate for Position
}
于 2012-12-19T14:27:18.193 に答える