def userList = [];
if(!User.findAllByGrade(10)){
userList.add(new User());
}else{ ..... }
<g:each in="${userList}" var="user">
<!-- my big form -->
</g:each>
我需要的用戶是否存在顯示錶單...所以我只需要添加「僞」用戶到列表中。但它會產生錯誤:
消息:對象引用一個未保存的瞬態的實例 - 沖洗之前保存的瞬態的實例:用戶 產生的原因:對象引用一個未保存的瞬態的實例 - 沖洗之前保存的瞬態的實例:用戶
我可以使用複製的形式,但我只是不知道如何解決這個...
@ nightinagle2k1:對不起,如果用戶不存在,你怎麼能把信息在g:每個?或者你不需要這些信息? – 2011-02-15 08:08:42
這是確切的代碼?如果將新的User實例附加到已經在Hibernate會話中的域對象,通常會得到該錯誤。上面的代碼似乎沒有這樣做。 這是否是`if`或者`else`失敗? – 2011-02-15 08:15:16