【发布时间】:2012-10-06 01:22:48
【问题描述】:
我正在做一个 grails 项目并尝试使用 H2 内存数据库来临时保存来自用户输入的数据。我在我的数据源中添加了这段代码:url = "jdbc:h2:memory" 来设置我的数据库。我创建了包含两个属性的域类。通过在浏览器中运行dbconsole,我可以浏览我创建的数据库和表(对应于类名)。我正在使用ClassName.save(flush:true) 将数据保存在内存数据库中,但这会引发错误'No property "database property name" of "class name" is found',当我在控制台中检查数据库时,什么都没有保存。
我错过了什么吗?请帮忙。
【问题讨论】:
-
请注意,默认情况下,当连接关闭时,内存数据库将被丢弃。您可以覆盖此行为。请参阅:Keep H2 in-memory database between connections 和 H2 in-memory database. Table not found
标签: grails h2 in-memory-database