Grails - 多个对象数据库关系

时间:2011-10-14 21:19:31

标签: grails gorm relationship grails-domain-class

我有一个非Grails特定的问题,但我打算用它来实现它。 无论如何。我希望有一对多的域类关系,但我希望Many部分有几种不同的类型。

例如: 域Class Man将有多个Friends(这是我们的1对多关系),但好友位可能是另一个Man及其特定的方法和属性集,或者是{{ 1}},或Dog等。

我浏览了网页,但不知道如何正确命名我正在搜索的内容。 任何帮助非常感谢

1 个答案:

答案 0 :(得分:1)

你能试试吗?我不确定%100但你应该做这样的事情。您需要一个继承接口。

interface Alive{
        //just definition
     }

class Friend implements Alive {

//definition
}

class Pet implements Alive{
//definition
}

Person{
 static hasMany = [ alives: Alive]
}