Reputation: 28883
Is is possible to do automatic relation 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; }
Upvotes: 2
Views: 861
Reputation: 75671
You can enable eager fetching this way:
static mapping = {
cars fetch: 'join'
}
See http://grails.org/doc/latest/ref/Database%20Mapping/fetch.html
Upvotes: 3
Reputation: 10848
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.
Upvotes: 0