2017-04-15 57 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" /> 

刪除此行解決了問題,服務器重新啓動後數據仍然存在。