2017-04-15 154 views
2

我使用的文件DB如下:如果我重新启动服务器休息,H2数据库重置

spring.datasource.url=jdbc:h2:file:./data/meet 

而且我可以找到我的工作目录文件“meet.mv.db”。

如果我添加元组到文件并重新启动服务器,文件的大小增加。 但是,重新启动后,我无法得到文件内部的内容。 这意味着根本没有持久性。

任何人都可以帮助我找到如何获得持久性?

如果你需要我的源代码: https://github.com/jihunim/meet_n_eat_server

+0

听起来像是你不提交您的交易。 –

+0

我已经提交 – John

回答

2

我遇到了类似的问题,我发现这是因为我有这个属性在persistence.xml文件中设置:

<property name="hibernate.hbm2ddl.auto" value="create-drop" /> 

删除此行解决了问题,服务器重新启动后数据仍然存在。

相关问题