ドメインクラストラックを持っています
class Track{
static belongsTo = [createdBy: User, modifiedBy: User, Course]
}
しかし、それは私にエラーを与えます.最後にコースオブジェクト[コース:コース]を持ちたくありませんが、それがコース[コース]に属していることを指定するだけです. これを行う方法
ドメインクラストラックを持っています
class Track{
static belongsTo = [createdBy: User, modifiedBy: User, Course]
}
しかし、それは私にエラーを与えます.最後にコースオブジェクト[コース:コース]を持ちたくありませんが、それがコース[コース]に属していることを指定するだけです. これを行う方法
GORM アソシエーションを少し広範に使用していると思います。belongsTo
は所有権を示し、GORM アソシエーションは一般に、オブジェクト間のカスケード関係を何よりも示しています。
User
のみに関連付けたい場合Track
は、createdBy
とmodifiedBy
フィールドがあればよいので、特別な種類の関連付けを行う必要はありません。次に、 が を所有しているstatic belongsTo = [Course]
ことを示す必要があります。つまり、 を削除すると、 も削除されることになります。Course
Track
Course
Track
あなたが探していると思うクラスは次のとおりです。
class Track {
User createdBy
User modifiedBy
static belongsTo = [Course]
}