0
用例:玩家可能有獎勵或可能沒有。如果玩家從未獲得任何獎勵,那麼獎將是空的,(1.是否有任何其他方式做到這一點..沒有null ..我不覺得它的好主意)
我正在生成腳手架以下域結構。Grails腳手架不存儲給定域結構的參考
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);打印適當的值。我也做過awardInstance.player.save()之後println聲明,但徒勞無功。