我有这个项目,我使用生成器yo jhipster在jhipster中运行:import-jdl。当它结束时,一切都很干净,准备好开始。这是我想轻易返回的状态,在H2持久性磁盘副本中,当我进行测试,更改等时,重新开始。
我想使用H2非持久性内存会在每次启动项目时创建所有内容,但有没有简单的方法可以将结果导入磁盘持久性类型? (请确认)
或者,更好的是,有没有办法告诉Jhipter在启动项目之前随意从内存更改为持久数据库到内存持久性?
如果没有办法随意更改,我搜索了一个解决方案,看起来我应该删除所有对象Reset Embedded H2 database periodically,然后我不知道该怎么做才能找到一个干净的数据库。 / p>
答案 0 :(得分:3)
使用H2磁盘数据库时,与数据库相关的文件位于target/h2db/db/
文件夹中,扩展名为*.db
。
要获得干净的H2数据库,您只需启动./mvnw clean
,这样就会删除目标文件夹。
答案 1 :(得分:0)
要清理Maven中的H2数据库:
./mvnw clean
并且在gradle中:
./gradlew clean