我在嘗試驗證和保存域對象時遇到問題。Grails:對象正在保存,雖然它有錯誤
首先,我做了驗證,當驗證是錯誤的,我把我的錯誤裏面將來要保存對象,像這樣:
myDomain.errors.reject("An Error")
myDomain.discard()
然後,當我試圖挽救這個對象,我可以看到,錯誤列表有一個錯誤,但'驗證()'返回'真正',而且,當功能完成後,對象被自動保存。 我必須說,所有被調用的函數都在同一個類中,它是一個控制器。
我需要知道如何編碼我的保存功能(在控制器類中),它只顯示錯誤而不保存對象,並且驗證結果良好時保存對象。
謝謝!