gpt4 book ai didi

grails - 在这种情况下如何删除关系?

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

我有User类:

class User {
static hasMany = [ project: Project ]
}

Project:
class Project {
static hasMany = [ users : User ]
static belongsTo = User
}

在我的代码中的任何地方,我都可以这样做:
user.project

将返回类似:
[project name]

我需要一种删除 User的关系的方法。我怎样才能做到这一点?我可以使用动态查找器,条件查询等找到 user project,但是如何从 user实例中删除该关系?

Grails的新手。

提前致谢。

最佳答案

使用 removeFrom 。例:

user.removeFromProject(project)

在多对多关系中,您应该从拥有方面管理关联: belongsTo的目标。

请注意,将项目关联命名为“项目”而不是“项目”可能更清楚,因为这是多对多关系。

关于grails - 在这种情况下如何删除关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213482/

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