当我在jdl文件中进行任何更改并运行
时jhipster import-jdl myjdl.jh
它不会更新磁盘H2 db上的现有表。我在这里缺少什么?
由于
答案 0 :(得分:2)
使用H2磁盘数据库时,您的所有数据都存储在target
(mvn)或build
(gradle)文件夹中。您可以通过运行./mvnw clean
或./gradlew clean
来删除所有数据和表格。下次启动应用程序时将创建新的数据库表。
在生产中,您应该使用JHipster's "Using a Database" docs中详述的Liquibase迁移。文档提到,如果您需要保留数据,这些Liquibase迁移可能适用于H2 Disk(仅限dev配置文件),但未经过测试。