Java 如何在Jhipster jdl生成后将H2数据库重置为原始状态?
我有一个在Jhipster中运行的项目,其中包含生成器yo Jhipster:import jdl。当它结束时,一切都是干净的,准备开始。在H2持久磁盘拷贝中,当我进行测试、更改等操作时,我希望轻松返回到这种状态,以便重新开始 我想每次启动项目时,使用H2非持久性内存都会创建所有内容,但是有没有简单的方法可以得到磁盘持久性类型的结果?(请确认)Java 如何在Jhipster jdl生成后将H2数据库重置为原始状态?,java,jhipster,h2,jdl,Java,Jhipster,H2,Jdl,我有一个在Jhipster中运行的项目,其中包含生成器yo Jhipster:import jdl。当它结束时,一切都是干净的,准备开始。在H2持久磁盘拷贝中,当我进行测试、更改等操作时,我希望轻松返回到这种状态,以便重新开始 我想每次启动项目时,使用H2非持久性内存都会创建所有内容,但是有没有简单的方法可以得到磁盘持久性类型的结果?(请确认) 或者,更好的方法是,在开始项目之前,有没有一种方法可以让Jhipper随意地从内存更改为持久数据库,再更改为内存持久化 如果没有办法随意更改,我在谷歌上
或者,更好的方法是,在开始项目之前,有没有一种方法可以让Jhipper随意地从内存更改为持久数据库,再更改为内存持久化
如果没有办法随意更改,我在谷歌上搜索了一个解决方案,看起来我应该删除所有对象,然后我不知道如何才能获得一个干净的数据库。当使用H2磁盘数据库时,与数据库相关的文件位于
target/h2db/db/
文件夹中,扩展名为*.db
要获得干净的H2数据库,只需启动
/mvnw clean
,它就会删除目标文件夹。要在maven中清理H2数据库:
./mvnw clean
在格拉德尔:
./gradlew clean
在开始项目之前,有没有一种方法可以让Jhipper随意地从内存更改为持久数据库,再更改为内存持久化?感谢Pascal,从磁盘->内存所需的更改很小,但没有自动完成的方法。下面是一个以
h2switch
为基本名称的应用程序示例