私の grails プロジェクトには 3 つのクラスがあります。適切なgrailsドメイン定義は何ですか
Class A {
List<Resource> xResources
List<Resource> yResources
hasMany = [ xResources: Resource, yResources: Resource]
}
Class B {
List<Resource> zResources
hasMany = [ zResources: Resource]
}
Class Resource {
String title
.....
..
belongsTo = [A, B]
}
クラスAのmappedByについて言及していないため、上記の定義は失敗します。これを回避するにはどうすればよいですか。Resource クラスをジェネリックにしたい。Resource クラスを 2 つのクラスだけに制限したくありませんが、他のクラスに拡張できるようにする必要があります。Resource オブジェクトからソース参照を取得する必要もあります。このシナリオの適切な GORM 定義は何ですか?