Grails ではbelongsTo
、1 つのドメイン クラスが別のドメイン クラスとのカスケード関係を確立できます。を使用する場合の関係には、参照と参照なしの 2 つのbelongsTo
スタイルがあります。Reference は所有するオブジェクトにプロパティを作成しますが、No Reference は目に見えない GORM 関係を確立するだけです。
親ドメインクラスの例:
class Car {
Engine engine
}
belongsTo
参照プロパティなし:
class Engine {
static belongsTo = Car
}
belongsTo
参照プロパティを使用:
class Engine {
static belongsTo = [car:Car]
}
難しいことではありませんが、複数の belongsTo 参照を使用し始めると、問題が発生します。
belongsTo
複数の後方参照あり:
class Engine {
static belongsTo = [car:Car, user:User]
}
belongsTo
プロパティ参照のない複数の関係:
class Engine {
static belongsTo = [Car, User]
}
ここに問題があります。上記の 2 つのスタイルを混在させるにはどうすればよいですか?
User
ではなくのプロパティ参照が必要だとします。その呼び出しCar
をどのように記述すればよいでしょうか。belongsTo
単一のドメイン クラスでリファレンス プロパティを使用した No Reference 関係リンクを混在させる方法に関する情報は役に立ちます。
リンク: