【问题标题】:Grails GORM linked list via hasOne通过 hasOne 实现 Grails GORM 链表
【发布时间】:2019-11-22 18:03:32
【问题描述】:

我可以用这个创建一个自上而下的一对多节点树:

static belongsTo = [parent: Node]
static hasMany = [nodes: Node]
static mappedBy = [nodes: 'parent']

这样表中就只有parent_id fk,并且可以查询父对象和注入的子对象,双向排列。

现在我想做同样的事情,使它成为一个自上而下的一对一关联,本质上是一个链表而不是树。我天真地认为将“hasMany”更改为“hasOne”可能会做到这一点:

static belongsTo = [parent: Node]
static hasOne = [link: Node]
static mappedBy = [link: 'parent']

但这最终会期待一个真正的“链接”属性,或者在我尝试变体时以其他方式炸弹。我应该怎么做才能双向查询,并且只有一个 parent_id fk 属性?

【问题讨论】:

    标签: grails grails-orm


    【解决方案1】:

    我建议你使用embedded 作为替代

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多