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