可以在 GORM / Grails 中进行自动关系获取吗?
class Person {
static hasMany = [cars : Car]
}
class Car {
static belongsTo = [owner : Person]
}
然后使用这种关系,如:
person = Person.get(1);
person.cars.each() { print it; }
可以在 GORM / Grails 中进行自动关系获取吗?
class Person {
static hasMany = [cars : Car]
}
class Car {
static belongsTo = [owner : Person]
}
然后使用这种关系,如:
person = Person.get(1);
person.cars.each() { print it; }
您可以通过这种方式启用渴望获取:
static mapping = {
cars fetch: 'join'
}
请参阅http://grails.org/doc/latest/ref/Database%20Mapping/fetch.html
答案是:是的,这行得通。
但我建议阅读GORM Gotchas,以充分了解 Grails 引擎盖下的 Hibernate 基础知识。或者有时您会看到“令人惊讶”的行为。