如何在Jhipster jdl-generation之后将H2数据库重置为原始状态?

时间:2018-06-13 09:40:09

标签: java jhipster h2 jdl

我有这个项目,我使用生成器yo jhipster在jhipster中运行:import-jdl。当它结束时,一切都很干净,准备好开始。这是我想轻易返回的状态,在H2持久性磁盘副本中,当我进行测试,更改等时,重新开始。

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

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

如果没有办法随意更改,我搜索了一个解决方案,看起来我应该删除所有对象Reset Embedded H2 database periodically,然后我不知道该怎么做才能找到一个干净的数据库。 / p>

2 个答案:

答案 0 :(得分:3)

使用H2磁盘数据库时,与数据库相关的文件位于target/h2db/db/文件夹中,扩展名为*.db

要获得干净的H2数据库,您只需启动./mvnw clean,这样就会删除目标文件夹。

答案 1 :(得分:0)

要清理Maven中的H2数据库:

./mvnw clean

并且在gradle中:

./gradlew clean