我有一个非 Grails 特定的问题,但我打算用它来实现它。
反正。我希望有一个一对多的域类关系,但我希望很多部分是几种不同的类型。
例如:
一个域名Class Man
会有几个 Friends
(这是我们的一对多关系),但 Friends 位可能是另一个 Man
具有特定的方法和属性集,或 Dog
, 或 Monster
, ETC。
我浏览了网页,但不知道如何正确命名我正在搜索的内容。
非常感谢任何帮助
最佳答案
你能试试这个吗?我不确定 %100 但你应该做这样的事情。您需要一个继承接口(interface)。
interface Alive{
//just definition
}
class Friend implements Alive {
//definition
}
class Pet implements Alive{
//definition
}
Person{
static hasMany = [ alives: Alive]
}
关于Grails - 多对象数据库关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773686/