我正在从一本书中开发一个小型 grails 应用程序,它需要的一个步骤是为数据库提供初始数据。当我使用 执行此操作时GroovyConsole
,脚本会执行但不会保留数据。
DataSource.groovy
环境设置如下
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
}
}
当我在控制台中运行脚本时,result
返回NULL
. 我一直在为应用程序使用 GGTS,但我不知道如何保存来自 GGTS 的初始数据,所以我grails console
从命令提示符运行了命令。这是正确的方法吗?有没有办法直接从 GGTS 做到这一点?
PS:我已经看到了这个问题Seed data for grails application但对于我现在所处的位置和我需要的东西来说似乎太先进了。
谢谢