gpt4 book ai didi

grails - Grails中的访问关系表

转载 作者:行者123 更新时间:2023-12-02 15:15:16 24 4
gpt4 key购买 nike

我有以下域类:

class Posts{
String Name
String Country
static hasMany = [tags:Tags]

static constraints = {
}
}


class Tags{

String Name
static belongsTo = Posts
static hasMany = [posts:Posts]
static constraints = {
}
String toString()
{
"${TypeName}"

}
}

Grails在数据库中创建另一个表,即Posts_Tags。
我的要求是:

例如。 1个帖子有3个标签。
因此,在Posts_Tags表中有3行。

如何直接在代码中访问表Posts_Tags,以便可以操纵数据或向其中添加更多字段。

最佳答案

如果要直接访问联接表(Posts_Tags)或向其中添加属性,则必须将其定义为单独的PostTag域类。然后,您将PostTag之间的多对多关系拆分为2个一对多关系(一个从PostPostTag,一个从TagPostTag)。

这是关于如何执行映射并将属性添加到联接表的comprehensive example-在此示例中,Membership是联接表。

关于grails - Grails中的访问关系表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2477903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com