文件模式下的HSQLDB没有保存?

时间:2013-07-01 10:27:01

标签: java hibernate 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" />

数据库为空。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

可能我在这里遗失em.close();。这样我的所有数据都会保存在MyDB.script文件中。