如何在 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
我有这个项目,我在 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