gpt4 book ai didi

grails - hasMany 和 hasOne 在 Grails 中如何工作?

转载 作者:行者123 更新时间:2023-12-02 13:59:47 27 4
gpt4 key购买 nike

我在定义与域类的一对一和一对多关系时遇到问题。
我有以下域类

class Team {
static hasMany = [players: Player]
static hasOne = [coach: Coach]
}

class Person {
String name
}

class Player extends Person {
}

class Coach extends Person {
}

所以我的问题是:

1- 我需要声明一个变量 team在球员和教练?

2- 我是否需要申报 belongsTo还有?

3- 考虑到上述类,使用 hasOne 是否更可取?

谢谢你。

最佳答案

  • 仅当您希望能够通过 player.team 和 Coach.team 轻松导航时
  • 取决于您是否希望更新/删除级联。我认为不是,因为删除教练或球员不应该删除球队,反之亦然?
  • hasOne 看起来对团队 > 教练关系有意义,但它在 Grails 1.1.1 或更低版本中不存在。它可能在 1.2 中(但它不在引用指南中)。

  • 干杯

    关于grails - hasMany 和 hasOne 在 Grails 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1426027/

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