Автоматическое реляционное извлечение Grails - PullRequest
2 голосов
/ 16 января 2011

Возможно ли сделать автоматическую выборку отношений в GORM / Grails?

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

Тогда используйте это отношение как:

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

Ответы [ 2 ]

3 голосов
/ 16 января 2011

Вы можете активировать выборку следующим образом:

static mapping = {
   cars fetch: 'join'
}

См. http://grails.org/doc/latest/ref/Database%20Mapping/fetch.html

0 голосов
/ 16 января 2011

Ответ: да, это работает.

Но я рекомендую прочесть GORM Gotchas , чтобы полностью понять основы Hibernate под капотом Grails. Или иногда вы увидите «удивительно» поведение.

...