我正在使用Grails 1.3.x进行编程,我遇到了一个问题,我想要处理与“多对多”相关的2个表。
我有一个名为“Group”和“Person”的表。我有一个组名,但我需要列出或拥有该组中的第一个人。像...这样的东西。
Person.findAllByGroups(?)
我把它放在这里?我打电话给好或其他?
答案 0 :(得分:0)
你可以这样做:
def group = Group.findByName('groupName')
def personList = Person.findAll('from Person as p WHERE ? IN ELEMENTS(p.groups)',[group])