Grails数据不保存

时间:2011-09-28 14:51:53

标签: grails groovy

在基本的CRUD模型中,从创建视图中,我有以下代码来保存项目:

println params
def newItem = new ProgressItem(name: params.name, comment: params.comment, status: params.status, itemsGroup: params.itemsGroup); //add itemsGroup: based on itemsGroup.id
newItem.save()

redirect(controller:'project', action:'show', id:params.itemsGroup.id) //change '1'

但它不起作用,也就是说,当我回到项目页面时,没有添加其他进度项。

以下是打印出来的参数:

[status:FAILED, name:FF FF FF FF FF FF FF, itemsGroup.id:1, itemsGroup:[id:1], comment:FF FF FF FF FF FF FF, create:Create, action:save, controller:progressItem]

我没有收到任何错误......

1 个答案:

答案 0 :(得分:4)

如果不是

newItem.save()
你这样做:

if( !newItem.save() ) {
   println "Validation errors on save"
   newItem.errors.each {
        println it
   }
} 

是否打印出错误的内容?