2012-01-18 126 views
0

我像往常一样通过编辑器创建我的域名类,我也照常创建控制器和一些视图。实体没有保存

我像平常一样使用ui来创建数据库条目,并且.save()方法返回true。

但是没有数据库行被插入数据库!

有什么建议吗?

+0

您是使用脚手架还是自己实施了视图/控制器?你在数据存储中使用什么? – 2012-01-18 16:34:42

+0

我建议你在你的问题中加入相关的代码部分 – 2012-01-19 10:09:23

回答

0

这是一个不同的案例

我发现

static transactional = false 

在我班上的第一名。

BS!

1

对你的域对象做这样的事情,然后打印错误。如果存在任何违反约束的情况,Save将拒绝保存。

def user = new User(params) 

if (user.save()) { 
    return user 
} 
else { 
    user.errors.allErrors.each { 
     println it 
    } 
} 
1

如果你这样做保存(:真,failOnError:冲水真)你可能会得到更深入的了解。这会抛出一个异常,并帮助您诊断它是否正在休眠失败。

此外,您可能需要确保您的数据库设置正确(即内存数据库已被擦除)。事后调用Domain.list()时你会看到什么吗?

相关问题