0

Grails 1.3.xでプログラミングしていますが、「多対多」に関連する2つのテーブルで実行したいクエリに問題があります。

「Group」と「Person」というテーブルがあります。グループ名はありますが、そのグループの最初の人をリストするか、持っている必要があります。何かのようなもの ..

Person.findAllByGroups(?)

ここに入れますか?私は良いかそうでないか?

4

1 に答える 1

0

次のようなことができます:

def group = Group.findByName('groupName')
def personList = Person.findAll('from Person as p WHERE ? IN ELEMENTS(p.groups)',[group])
于 2011-01-24T15:54:11.400 に答える