用例:玩家可能有奖励,也可能没有奖励。如果玩家从未获得任何奖励,那么奖励将为空,( 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 = {
}
}
当我创建播放器时..我不提供奖励.. 当我创建奖项时。从下拉列表中选择播放器是强制性的。 现在,在创建了少数玩家之后,我们可以通过适当的玩家选择来创建奖励。但是在列表或显示视图中打开时。玩家是空白的,我的意思是它是空的,在创建奖时没有设置。
保存() AwardController 声明 println(awardInstance.player); 打印正确的值。我在 println 声明之后也做了 awardInstance.player.save(),但是徒劳无功。