gpt4 book ai didi

java - Grails 脚手架不存储给定域结构的引用

转载 作者:行者123 更新时间:2023-12-01 16:08:49 25 4
gpt4 key购买 nike

用例:玩家可能有奖励,也可能没有。如果玩家从未获得过任何奖励,则奖励将为空,(1.是否有其他方法可以做到这一点..没有空..我不觉得这是个好主意)
我正在为以下域结构生成脚手架。

class Player {
String name
Award recentAward
static constraints = {
recentAward(nullable:true)
}
}

class Award {
String awardName
int reputation
Player bloodBag
static belongsTo=Player
static constraints = {
}
}

当我创建玩家时..我不提供奖励..当我创建奖项时..必须从下拉列表中选择玩家。现在,创建几个玩家后,我们可以通过适当的玩家选择来创建奖励。但是当在列表或显示 View 中打开时。 Player 为空,我的意思是它为 null,在创建 Award 时未设置。

AwardController语句的save()中,println(awardInstance.player);打印正确的值。我也在 println 语句之后执行了 awardInstance.player.save() ,但没有成功。

最佳答案

查看 hasOne 上的文档grails 1.2(刚刚发布)中添加的关系。

它允许您定义玩家/奖励关系,其中奖励将具有玩家的外键(如果存在)。

关于java - Grails 脚手架不存储给定域结构的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962860/

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