gpt4 book ai didi

grails - 使设计适应 Grails

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

我已经完成了一个 php/mysql CMS 项目,并且由于 grails 是我的一个类(class)的主要主题,我想为什么不多尝试一下并将 CMS 调整为 grails 应用程序。

我目前正在对包含 4 个类的域进行建模:User , Labs , FilesSupport . User是应用程序的主域,有许多 Labs .每个Labs对象有很多 Files和一个 Support .
Support的目标是引用所有Users附属于特定实验室。每个实验室都有一名负责人、0 到多人的工作人员和一名指导老师。我的问题是如何在 Grails 中建模?我目前正在声明 User leadUser faculty在类里面,但不知道如何管理 0 到许多支持人员。

如果我做 static hasMany [user:User] ,这意味着任何 User附于Support将被添加而没有区分作用。

有什么建议么?

最佳答案

我认为这只是调用关系人员。

class Support{
static hasMany = [ staff : User ]
User lead
User facultyAdvisor
}

然后,在您的代码中,您将调用:
def support = new Support()
support.addToStaff( user1 )

这对我来说很有意义。

你的 hasMany 可以被称为任何东西。你甚至可以有这样的关系
class Support{
static hasMany = [ staff:User, leads: User, facultyAdvisors: User ]
}

这将允许您按角色区分用户。

关于grails - 使设计适应 Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949234/

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