Grails 不保留我的数据库数据

标签 grails

我正在构建一个小型 Grails 应用程序,并且我正在尝试使数据在开发环境中的服务器重新启动之间保持不变。

我将 DataSource.groovy 的相关部分更改为以下内容:

development {
    dataSource {
        dbCreate = "update" // one of 'create', 'create-drop','update'
        url = "jdbc:hsqldb:mem:devDB"
    }
}

每次我重新启动服务器,所有数据都消失了。我错过了另一个配置吗?

我已经在 BootStrap.groovy 中使用和不使用示例数据进行了尝试(如果这有什么不同的话)。

最佳答案

... 尝试删除 url 字符串的“mem”部分: jdbc:hsqldb:devDB 现在您正在内存模式下运行数据库,因此会丢失数据。以嵌入式模式运行数据库应该可以满足您的需求。

关于Grails 不保留我的数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712982/

相关文章:

Grails 连接表

tomcat - 为 grails 1.3.9 安装 tomcat nio 插件时出错

mongodb - 如何在 MongoDB 上的 Grails 集成测试中回滚事务

mongodb - 如何在grails mongodb插件中按嵌入式对象的属性过滤

windows - 如何使用JBoss 5和Oracle在每台机器上允许多个数据库连接

grails - 在 “create-app MyApp --profile=web-micro”之后的Grails 3.0中,如何添加Spring接线?

grails - Grails 中的电子邮件验证

grails - Grails应用程序中的文件下载功能

spring - Grails 3.1.16 - 从预定服务调用 session 范围服务的方法

hibernate - Grails中没有默认值异常