我目前在由Jhipster生成的Spring项目中工作。有时我必须更改我的实体(域),因此每次都必须更改liquibase changelog文件并删除数据库。所以无论如何,像我只需要更改我的域文件和liquibase自动为我重新生成变更日志。
例如:这是 My project structure
每次我要更改实体时,都必须更改域文件,也必须更改liquibase更新日志文件,
答案 0 :(得分:0)
只需运行jhipster entity YourEntity
,它将为您进行更改。如果您通过导入JDL文件创建了应用程序,则可以再次将其导入以更新生成的源代码。
更新现有实体
实体配置保存在特定的.json文件中, .jhipster目录。因此,如果您再次运行子发电机,请使用 现有实体名称,您可以更新或重新生成实体。
为现有实体运行实体子生成器时,您将 被问到一个问题“您要更新实体吗?这将 替换此实体的现有文件,所有自定义代码将 会被以下选项覆盖:
- 是的,重新生成实体-这只会重新生成您的实体。提示:在以下情况下可以通过传递--regenerate标志来强制执行此操作 运行子发电机
- 是的,添加更多的字段和关系-这将给您一些问题以添加更多的字段和关系
- 是,删除字段和关系-这将向您提出从实体删除现有字段和关系的问题
- 不,退出-该子发电机将存在而无需进行任何更改
请参阅: