【发布时间】:2014-09-09 10:31:54
【问题描述】:
我正在创建一个使用嵌入式 hsqldb 的基于 Spring 的 Web 应用程序。 我的 spring 配置非常简单:
<jdbc:embedded-database id="dataSource" type="HSQL" >
<jdbc:script location="classpath:scripts/create-table-if-not-exists" />
</jdbc:embedded-database>
但是使用此配置,所有数据都存储在内存中。这是创建的数据源 url
jdbc:hsqldb:mem:dataSource
我需要将数据保存到文件中。这样服务器重启后我可以再次使用它。
【问题讨论】:
-
如果需要持久化,那为什么要使用
mem模式呢? -
@a_horse_with_no_name 我没有指定内存模式。我假设这是 spring 创建的默认配置。
-
jdbc:embedded-database在 Spring 中表示 mem: 数据库。在 URL 中使用 file: 自己定义一个数据库。 -
roytuts.com/embedded-hsql-database-with-spring/
标签: hsqldb spring-jdbc