Spring boot: 配置hsqldb数据源持久化数据
Spring boot: configure hsqldb datasource to persist data
我正在尝试创建一个 spring 引导应用程序。我想使用 hsql 数据库持久化数据。
首先我确实包含了 hsqldb maven 依赖项,spring引导自动配置工作正常,但在应用程序重启后数据丢失了。
然后我在application.peoprties文件
中包含了以下配置
spring.datasource.url = jdbc:hsqldb:file:testdb.script
spring.datasource.username = SA
spring.datasource.password =
#JPA properties
spring.jpa.generate-ddl=true
但是数据还是没有持久化。
持久化数据应该配置什么?
感谢您的帮助。
如果您使用嵌入式数据库,spring.jpa.hibernate.ddl-auto
的默认设置是 create-drop。在您的属性中将其更新为 spring.jpa.hibernate.ddl-auto=validate
或 none
我正在尝试创建一个 spring 引导应用程序。我想使用 hsql 数据库持久化数据。
首先我确实包含了 hsqldb maven 依赖项,spring引导自动配置工作正常,但在应用程序重启后数据丢失了。
然后我在application.peoprties文件
中包含了以下配置spring.datasource.url = jdbc:hsqldb:file:testdb.script
spring.datasource.username = SA
spring.datasource.password =
#JPA properties
spring.jpa.generate-ddl=true
但是数据还是没有持久化。 持久化数据应该配置什么? 感谢您的帮助。
如果您使用嵌入式数据库,spring.jpa.hibernate.ddl-auto
的默认设置是 create-drop。在您的属性中将其更新为 spring.jpa.hibernate.ddl-auto=validate
或 none