我正在尝试创建一个春季启动应用程序。我想使用hsql数据库保存数据。
首先我确实包含了hsqldb maven依赖项,并且springboot auto-configure工作正常,但是在app重启后数据丢失了。
然后我在application.peoprties文件中包含了以下配置
spring.datasource.url = jdbc:hsqldb:file:testdb.script
spring.datasource.username = SA
spring.datasource.password =
#JPA properties
spring.jpa.generate-ddl=true
但数据仍未保留。 持久化数据应该配置什么? 谢谢你的帮助。
答案 0 :(得分:3)
如果您使用嵌入式数据库,spring.jpa.hibernate.ddl-auto
的默认值为create-drop。在您的属性中将其更新为spring.jpa.hibernate.ddl-auto=validate
或none