如何在 Jhipster jdl 生成后将 H2 数据库重置为原始状态?

How to reset H2 Database to the original state after Jhipster jdl-generation?

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

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

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

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

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

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

在 maven 中清理 H2 数据库:

./mvnw clean

在gradle中:

./gradlew clean