Grails Controller不会持久化对象

时间:2014-05-17 18:06:50

标签: mongodb grails

控制器持久保存的对象是否需要与控制器同名?在xobject和xobjectController中?我试图坚持一个域对象,我没有创建匹配的名称控制器。我试图从另一个控制器完成它,但它没有保存它。如果我尝试从该控制器保存一个与控制器具有相同类名的对象,那么它可以工作。这是否意味着每个域必须具有匹配的控制器,因此一个控制器不能使用多个域对象?我使用的是Mongdb。

2 个答案:

答案 0 :(得分:1)

根本不是控制器和域对象不必相同,如果您也可以共享代码,这将有所帮助。

保存对象时是否收到任何错误?如果验证错误,您可以传递failOnError以强制使事务失败。

xobject.save(failOnError: true)

答案 1 :(得分:1)

您是否正在根据表单输入初始化用户变量?如果是这样,请检查表单和构造函数之间的param名称匹配。