我使用文件db如下:
spring.datasource.url=jdbc:h2:file:./data/meet
我可以在工作目录中找到文件“meet.mv.db”。
如果我将元组添加到文件并重新启动服务器,则文件大小会增加。 但是,重启后我无法获取文件内部的内容。 这意味着根本没有持久性。
任何人都可以帮我找到如何获得持久性吗?
如果您需要我的源代码: https://github.com/jihunim/meet_n_eat_server
答案 0 :(得分:3)
我遇到了类似的问题,我发现这是因为我在persistence.xml文件中设置了这个属性:
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
删除此行修复了问题,服务器重启后数据仍然存在。
答案 1 :(得分:1)
在application.properties中:
spring.jpa.hibernate.ddl-auto=update
(来自https://docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/html/jpa.repositories.html)
答案 2 :(得分:-1)
在application.properties中使用spring.jpa.hibernate.ddl-auto = update。