我對Grails有點新鮮。當我創建或更新域對象並在對象上觸發save()
或validate()
時,如果該方法失敗,系統似乎不會引發異常。我沒有看到任何方式來檢查究竟是什麼失敗。Grails:調試save()或驗證()
典型片段:
if (domainInstance.validate()) {
flash.message = "Succesfully updated domain object"
} else {
flash.message = "Failed to update domain object"
//throw new RuntimeException("Invalid broker")
log.error "Failed to update domain object"
}
在我的情況下,驗證失敗,我在黑暗中,爲什麼。 任何人都可以看到它嗎?
如果放入try/catch中,這不會引發異常。
請格式化代碼塊你的代碼。它是文本框上方的101/010圖標。 – 2010-08-23 13:39:40