代码之家  ›  专栏  ›  技术社区  ›  lambchop01

GORM如何为相似实体之间的关系建模

  •  0
  • lambchop01  · 技术社区  · 2 年前

    我正在用Grails制作一个电子学习平台,我不知道如何对领域类进行建模。我有以下课程:用户、角色(学生、讲师、管理员……),用户角色和课程。

    我想让每门课程都属于一个讲师(用户),每个讲师都可以有很多课程。而且每个学生(也是用户)都可以参加许多课程。我的问题是老师和学生都是一个类(用户)。

    我试图通过增加一个班级的注册人数来做到这一点,记录每个班级注册的每个学生,但我不确定这是否行。

    class User {
    
        String username
        String password
        ...
    
    class Course {
    
        String title
        String description
        static belongsTo = [ instructor : User ]
        ...
    
    class Enrolment {
    
        User student
        Course course
    ...
    
    0 回复  |  直到 2 年前