2013-07-01 73 views
0

我在文件模式下運行HSQLDB。文件模式下的HSQLDB未保存?

<property name="hibernate.connection.url" value="jdbc:hsqldb:file:~/MyDB" /> 

但我不能在user.home我的電腦上找到這個數據庫文件,也沒有任何其他地方。

em.getTransaction().begin(); 
em.persist(obj); 
em.getTransaction().commit(); 

我可以看到我的應用程序中的對象是持久的。如果我在瀏覽器中重新加載我的應用程序,對象仍然存在。但是,如果我重新部署我的應用程序

<property name="hibernate.hbm2ddl.auto" value="update" /> 

數據庫爲空。

我在這裏錯過了什麼?

回答

0

也許我在這裏失蹤em.close();。這樣我所有的數據都保存在MyDB.script文件中。

+0

沒有「關閉」的getTransaction() –

+0

我大概就是這個意思em.close(),但隊友這個問題是1,5歲前,對不起,不記得確切的解決方案。 – membersound