class Person {
static hasMany = [memberships: Membership]
}
class Membership {
static belongsTo = [person: Person, group: Group]
Date joinDate = new Date();
Group group;
Person person;
}
class Group {
static hasMany = [memberships: Membership]
}
基本上,我想找到属于组列表的所有人员(假设群ID (1,2)
。这里的诀窍是这个人必须是两个组的成员,我更喜欢一个标准查询,但HQL也可以。
请注意,使用group.id in (1,2)
之类的查询将不起作用,因为它可以是任何的组,不是都。
我对你的映射有疑问,是对还是错? – 2013-11-24 11:58:27
我认为这是正确的,很长一段时间以前... – 2013-12-04 10:45:30
好吧,我试图创建与您的数据域,但它显示了一些错误,反正其罚款,希望你的问题得到解决 – 2013-12-04 10:50:50