Grails - 多对象数据库关系

标签 grails grails-orm relationship grails-domain-class

我有一个非 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/

相关文章:

grails - 是否可以强制 Grails/Gorm 在插入中不包含列?

grails - IntelliJ 中使用 GroovyDSL 进行动态方法定义

mysql - 不在数据库中插入数据 - grails

grails - 如何使用 config.groovy 中定义的属性初始化域类的变量

php - 同一模型上的 Laravel 多对多关系

ios - 核心数据 - 改变关系的一方会影响另一方吗

core-data - Swift 4 核心数据 - 获取关系

search - 我如何获取表数据,使用remoteFunction按firstName和lastName搜索

hibernate - GORM 不工作。由 : org. hibernate.HibernateException 引起的错误:没有为当前线程找到 session

hibernate - Grails 在域[re​​wards.OnlineOrder] 引用[rewards.OrderItem] 上缺少列[order_items_order_item] 的类型或列