2

GORM/Grailsで自動リレーションフェッチを行うことは可能ですか?

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

次に、この関係を次のように使用します。

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

2 に答える 2

3

次の方法で熱心なフェッチを有効にできます。

static mapping = {
   cars fetch: 'join'
}

http://grails.org/doc/latest/ref/Database%20Mapping/fetch.htmlを参照してください。

于 2011-01-16T06:49:05.190 に答える
0

答えは: はい、うまくいきます。

しかし、GORM Gotchasを読んで、 Grails の内部での Hibernate の基本を完全に理解することをお勧めします。または、「驚くべき」動作が見られることもあります。

于 2011-01-16T06:40:48.800 に答える