Hibernate 问题是Grails可能有很多问题

Hibernate 问题是Grails可能有很多问题,hibernate,grails,grails-domain-class,Hibernate,Grails,Grails Domain Class,我正在Grails1.3.x中编程,我想对两个与“多对多”相关的表进行查询,但有一个问题 我有一个名为“组”和“人”的表。我有一个组名,但我需要列出或有来自该组的第一个人。类似于 Person.findAllByGroups(?) 我放在这里?我叫好还是不好?你可以这样做: def group = Group.findByName('groupName') def personList = Person.findAll('from Person as p WHERE ? IN ELEMENTS

我正在Grails1.3.x中编程,我想对两个与“多对多”相关的表进行查询,但有一个问题

我有一个名为“组”和“人”的表。我有一个组名,但我需要列出或有来自该组的第一个人。类似于

Person.findAllByGroups(?)

我放在这里?我叫好还是不好?

你可以这样做:

def group = Group.findByName('groupName')
def personList = Person.findAll('from Person as p WHERE ? IN ELEMENTS(p.groups)',[group])

相反,def personList=Person.findAll(“从Person as u其中:元素中的组(u.groups)”,“[group:group])谢谢!!!!