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