我有两个与自己有多对多关系的域名模型
Candidate{
String name
static hasMany = [positions:Position]
}
Position{
static hasMany = [candidates:Candidate]
static belongsTo = [Candidate]
}
我的要求是获取每个职位的每个候选人的入围状态,但grails创建中间表本身,所以任何想法如何实现它。
任何评论,想法,例子都会受到赞赏。
答案 0 :(得分:0)
如果状态要存储在关系中,您可以为此关系创建一个映射域类,如此answer中所述。
然后可以通过(假设CandidatePosition类名称)检索状态:
def candidatePositionList = CandidatePosition.findAllByCandidate(candidateInstance)
candidatePositionList.each {
it.position.name // Position name
it.status // Status of candidate for Position
}