Grails GORM双嵌套关联查询
我有以下域类(具有相关属性): 表结构良好,数据生成正确。但是,当我试图得到一份所有订单的列表时,我只得到一份订单,而这些订单的餐厅属于某个特定的国家 这是一个无法证明以下情况的测试:Grails GORM双嵌套关联查询,grails,gorm,Grails,Gorm,我有以下域类(具有相关属性): 表结构良好,数据生成正确。但是,当我试图得到一份所有订单的列表时,我只得到一份订单,而这些订单的餐厅属于某个特定的国家 这是一个无法证明以下情况的测试: def testOrdersByCountry(){ given: def c = new Country().save() def r = new Restaurant(country:c).save() new Order(restaurant:r).
def testOrdersByCountry(){
given:
def c = new Country().save()
def r = new Restaurant(country:c).save()
new Order(restaurant:r).save()
new Order(restaurant:r).save()
new Order(restaurant:r).save()
when:
def orders = Order.withCriteria {
restaurant {
country {
eq 'id', c.id
}
}
}
then:
orders.size() == 3
}
你需要很多
static hasMany = [orders : Order]
课堂餐厅
static hasMany = [orders : Order]