我像往常一樣通過編輯器創建我的域名類,我也照常創建控制器和一些視圖。實體沒有保存
我像平常一樣使用ui來創建數據庫條目,並且.save()方法返回true。
但是沒有數據庫行被插入數據庫!
有什麼建議嗎?
我像往常一樣通過編輯器創建我的域名類,我也照常創建控制器和一些視圖。實體沒有保存
我像平常一樣使用ui來創建數據庫條目,並且.save()方法返回true。
但是沒有數據庫行被插入數據庫!
有什麼建議嗎?
這是一個不同的案例
我發現
static transactional = false
在我班上的第一名。
BS!
對你的域對象做這樣的事情,然後打印錯誤。如果存在任何違反約束的情況,Save將拒絕保存。
def user = new User(params)
if (user.save()) {
return user
}
else {
user.errors.allErrors.each {
println it
}
}
如果你這樣做保存(:真,failOnError:沖水真)你可能會得到更深入的瞭解。這會拋出一個異常,並幫助您診斷它是否正在休眠失敗。
此外,您可能需要確保您的數據庫設置正確(即內存數據庫已被擦除)。事後調用Domain.list()時你會看到什麼嗎?
您是使用腳手架還是自己實施了視圖/控制器?你在數據存儲中使用什麼? – 2012-01-18 16:34:42
我建議你在你的問題中加入相關的代碼部分 – 2012-01-19 10:09:23