我在項目中添加了一個新的域類,當調用該方法向表中添加一個新實例時,拋出一個奇怪的錯誤。Grails/Hibernate:字段「版本」沒有默認值
這是呼叫:(一個簡單的保存,如果沒有打印錯誤)
if (!distributor.save()) {
flash.error = message(code: 'unexpectedError')
distributor.errors.each {
println it
}
}
這是堆棧跟蹤:(僅引起部分)
Caused by: java.sql.SQLException: Field 'version' doesn't have a default value
有人得到這個錯誤嗎?我不明白爲什麼會發生這種情況,因爲version
是Grails/Hibernate框架自動生成的字段。
我試圖刪除表並重新創建它,但仍然收到相同的錯誤。 這可能是一個錯誤?我不認爲我做錯了,因爲這不是我在項目中的第一張桌子或關係。
任何幫助將不勝感激。
今天我有同樣的問題,因爲你有。它只發生在聯合測試中,而不是在項目中。奇 – Tiina