Grails GORM系列

时间:2012-05-31 12:59:10

标签: grails collections gorm

让我们说我必须使用Grails域类:Car and Person。

class Car {
    String model
    ...
    Person driver
}

class Person {
    String firstName
    String lastName
}

我有一群人:

Set < Person >

如何获取包含该套件中所有驱动程序的所有Car实例的列表?

1 个答案:

答案 0 :(得分:1)

所以我假设你有一组这样的人物对象:

def people = [person1, person2, person3]

并且您想要检索所有拥有3个驱动程序之一的汽车:

def cars = Car.findAllByDriverInList(people)

只要人员列表中的对象是Person域的实例,您就应该好好去。