通过hasOne获得Grails GORM链接列表

问题描述 投票:0回答:1

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

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 gorm
1个回答
0
投票

我建议您使用embedded作为替代

© www.soinside.com 2019 - 2024. All rights reserved.