我像往常一样通过编辑器创建我的域名类,我也照常创建控制器和一些视图。实体没有保存
我像平常一样使用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