Grails bootstrap有时不会保存

时间:2011-11-02 08:03:40

标签: mysql grails spring-security bootstrapping

您是否曾经历过Bootstrap没有保存(使用flush或不刷新 - 同样的结果)db中的任何内容?

我正在使用Spring安全核心插件,我正在init方法中创建角色和用户。

我的应用程序启动正常,没有错误,但我的数据库中没有任何内容...

我做了一些更改,我正在运行一个MySQL数据库,并且可能已经做了一些奇怪的更改来启用此行为。

有没有人经历过这个?

2 个答案:

答案 0 :(得分:3)

您确定您的对象通过了验证吗?

我总是使用

object.save(failOnError: true)

我在BootStrap.groovy中创建的对象。如果验证失败,save将抛出异常。 另一种方法是检查您对save的调用是否返回true。

答案 1 :(得分:0)

我花了几个小时加重了同样的问题,之后我意识到我已经设置了

dbCreate = "create-drop"

确保你有

dbCreate = "update"