1
我正在做myDomainObject.save(flush:true),然後嘗試在下一條語句中讀取分配給myDomainObject的id,並獲得「null」值。grails什麼時候ID被分配?
我的應用程序需要使用此ID作爲發票#(通過服務發送),只要我可以得到新的ID。
我的問題是,我需要做些什麼才能儘可能輕鬆/高效地獲得分配的ID值?
謝謝
我正在做myDomainObject.save(flush:true),然後嘗試在下一條語句中讀取分配給myDomainObject的id,並獲得「null」值。grails什麼時候ID被分配?
我的應用程序需要使用此ID作爲發票#(通過服務發送),只要我可以得到新的ID。
我的問題是,我需要做些什麼才能儘可能輕鬆/高效地獲得分配的ID值?
謝謝
只要保存完成,它應該在那裏。事實上,在單元測試和集成測試中,它是一個好主意,作爲持久性操作成功的簡單測試,聲明id不爲null。你確定保存成功嗎?
退房http://www.grails.org/doc/latest/ref/Domain%20Classes/save.html
如何判斷錯誤。特別是與
if(!b.save()) {
b.errors.each {
println it
}
}
由於部分 - 我檢查 - 和:-) – Ray
尋找機制/關閉對域類打印出所有的錯誤(普惠制之外),你可以看看你console.logs – hvgotcodes
我懂了 :-)。那些在哪裏? :-)(我正在開發使用Intellij,但顯然智能部分還沒有警告過我!):-) – Ray