4

我有这个项目,我使用生成器 yo jhipster:import-jdl 在 Jhipster 中运行。当它结束时,一切都干净了,可以开始了。这就是我想轻松回到的状态,在H2持久盘拷贝中,当我做测试、修改等等,重新开始。

我想每次启动项目时使用 H2 非持久内存都会创建所有内容,但是有没有简单的方法可以使结果产生磁盘持久类型?(请确认)

或者,更好的是,在你开始项目之前,有没有办法告诉 Jhipter 从内存更改为持久数据库到内存持久性?

如果无法随意更改,我搜索了一个解决方案,看起来我应该定期删除所有对象重置嵌入式 H2 数据库 ,然后我不知道该怎么做才能获得一个干净的数据库。

4

2 回答 2

8

当您使用 H2 磁盘数据库时,与您的数据库相关的文件在target/h2db/db/文件夹中,带有*.db扩展名。

要获得一个干净的 H2 数据库,您只需要启动即可./mvnw clean,它会删除目标文件夹。

于 2018-06-13T12:57:58.703 回答
0

在 Maven 中清理 H2 数据库:

./mvnw clean

并且在gradle中:

./gradlew clean
于 2018-12-06T21:02:38.897 回答