【问题标题】:Creating mysql table with reference to field in other table using groovy domain class使用groovy域类参考其他表中的字段创建mysql表
【发布时间】:2016-06-06 11:34:07
【问题描述】:

我正在尝试使用 groovy 域类创建 mysql 表。我有一个主表和另一个表,其中引用了主表中的字段。 让我更清楚地解释一下。我有一个主表

资格大师
`````````````````
资格ID
资格名称
资格期限

用户资格地图
`````````````````````


用户名
电子邮件
QualificationID(此字段是指QualificationMaster中的QualificationID)

请通过使用带有示例 sn-p 的 groovy 域类来帮助我完成这项工作...我搜索了很多,但我发现它很混乱..请帮助我,因为我对 groovy 很陌生,并且对我有很大帮助.我正在为此使用 GGTS IDE。

【问题讨论】:

    标签: mysql grails groovy reference dns


    【解决方案1】:

    看看这个:

    class QualificationMaster{
        String QualificationName 
        Integer QualificaitonDuration
    }
    
    class UserQualificationMap{
        String Username
        String Email
        QualificationMaster Qualification
    }
    

    您不必使用 QualificationMaster.QualificaitonID 作为 QualificationMaster 的主键。 QualificationMaster.id 默认为每个域类创建(您可以在您的数据库中查看)。

    因此,您可以从 UserQualificationMap 中引用 QualificationMaster。它将作为 QualificationMaster 的主键映射到 UserQualificationMap 表中。

    此外,请尝试为您的域类中的属性使用较短和小写的名称。例如,将 QualificationMaster.QualificationName 更改为 QualificationMaster.name 并将 QualificationMaster.QualificaitonDuration 更改为 QualificationMaster.duration。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      相关资源
      最近更新 更多