每次重启时,我们都需要在开发模式下(从头开始)使用jhipster重置h2数据库。哪种方法正确?
答案 0 :(得分:1)
只需添加spring/liquibase/drop-first
参数,并将其设置为true
下application-dev.yml
文件中的src/main/resources/config/
,如下所示:
(...other parameters...)
liquibase:
contexts: dev
drop-first: true
(...other parameters...)
答案 1 :(得分:1)
我假设您在创建JHipster应用程序时选择了“具有基于磁盘的持久性的H2数据库”选项。如果是这种情况,Cristian的解决方案应该可以正常工作,只需确保您永远不要对不想删除的数据库以开发模式运行应用程序即可。
将来,您可以在创建JHipster应用程序时选择“ H2内存数据库”选项。选择此选项后,由于该数据库仅保存在内存中,因此您将始终在开发模式下获得一个全新的数据库。