【发布时间】:2013-03-05 14:52:38
【问题描述】:
我的 grails 项目中有三个类。什么是正确的 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 类仅限于两个类,但我应该允许它扩展到其他类。我还需要从 Resource 对象中获取源引用。对于这种情况,正确的 GORM 定义应该是什么?
【问题讨论】:
标签: grails grails-orm relationship grails-domain-class