得到所有人的标准,谁不拥有福特汽车

时间:2015-01-22 10:01:33

标签: grails gorm hibernate-criteria

我有一个域类Person,如下所示

class Person {
   static hasMany=[cars:Car]
}

现在,我希望获取所有Person谁不拥有福特'车即可。以下标准的问题在于,它提取了“人”。有两辆车,其中一辆是福特'

List promotions = Person.createCriteria().list(  ) {
    cars {
        ne(‘name’, ‘Ford’)
    }
}

1 个答案:

答案 0 :(得分:1)

List promotions = Person.createCriteria().list(  ) {       
 sqlRestriction " id not in (select person_id from car where 'Ford' = name );"
}