我有一个非Grails特定的问题,但我打算用它来实现它。 无论如何。我希望有一对多的域类关系,但我希望Many部分有几种不同的类型。
例如:
域Class Man
将有多个Friends
(这是我们的1对多关系),但好友位可能是另一个Man
及其特定的方法和属性集,或者是{{ 1}},或Dog
等。
我浏览了网页,但不知道如何正确命名我正在搜索的内容。 任何帮助非常感谢
答案 0 :(得分:1)
你能试试吗?我不确定%100但你应该做这样的事情。您需要一个继承接口。
interface Alive{
//just definition
}
class Friend implements Alive {
//definition
}
class Pet implements Alive{
//definition
}
Person{
static hasMany = [ alives: Alive]
}