Grails automatic relational fetching
Is is possible to do automatic rel开发者_JAVA技巧ation fetching in GORM / Grails?
class Person {
static hasMany = [cars : Car]
}
class Car {
static belongsTo = [owner : Person]
}
Then use this relation like:
person = Person.get(1);
person.cars.each() { print it; }
You can enable eager fetching this way:
static mapping = {
cars fetch: 'join'
}
See http://grails.org/doc/latest/ref/Database%20Mapping/fetch.html
The answer is: Yes, that works.
But I recommend reading the GORM Gotchas, to fully understand the basics of Hibernate under Grails' hood. Or sometimes you will see "surprisingly" behavior.
精彩评论