2

可以在 GORM / Grails 中进行自动关系获取吗?

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

然后使用这种关系,如:

person = Person.get(1);
person.cars.each() { print it; }
4

2 回答 2

3

您可以通过这种方式启用渴望获取:

static mapping = {
   cars fetch: 'join'
}

请参阅http://grails.org/doc/latest/ref/Database%20Mapping/fetch.html

于 2011-01-16T06:49:05.190 回答
0

答案是:是的,这行得通。

但我建议阅读GORM Gotchas,以充分了解 Grails 引擎盖下的 Hibernate 基础知识。或者有时您会看到“令人惊讶”的行为。

于 2011-01-16T06:40:48.800 回答