gpt4 book ai didi

grails - 如何使用H2内存数据库保存数据?

转载 作者:行者123 更新时间:2023-12-02 15:12:11 27 4
gpt4 key购买 nike

我正在执行grails项目,并尝试使用H2内存数据库临时保存来自用户输入的数据。我在数据源中添加了以下代码:url = "jdbc:h2:memory"来设置数据库。我创建了包含两个属性的域类。通过在浏览器中运行dbconsole,我可以浏览我创建的数据库和表(对应于类名)。我正在使用ClassName.save(flush:true)将数据保存在内存数据库中,但这会引发错误'No property "database property name" of "class name" is found',并且当我在控制台中检查数据库时,什么也不会保存。

我想念什么吗?请帮忙。

最佳答案

在我的项目中,配置字符串看起来不同:

dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000"
}

我相信,您输入的“内存”有误,并且缺少数据库名称(JDBC字符串“;”之前的最后一部分)。在此字符串下,您还可以通过“dbconsole”连接到数据库。

关于grails - 如何使用H2内存数据库保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com