在执行“jhipster import-jdl your-jdl-file.jh”生成实体后,如果我发现缺少某些内容(即实体中的关系、实体或字段),我可以重做 jh 文件并再次重新运行命令以做出改变?感谢帮助!
问问题
1982 次
2 回答
0
是的你可以。但您必须小心:
- 您的代码在源代码管理中
- 没有文件是脏的,我的意思是所有文件都已提交
- 重新生成并覆盖所有文件
- 逐个文件仔细检查更改,以恢复被覆盖的更改。
- 如果出现任何问题,只需删除所有本地更改是安全的。
我更喜欢的另一种方法是使用命令行执行实体更改命令以仅影响已更改的实体。利用
jhipster entity entity-name
它只会覆盖受影响的实体文件,但请注意,这些更改将在您的 JDL 文件之外。如上所述,您仍然必须谨慎使用源代码管理。
于 2017-12-31T14:16:26.140 回答
0
这确实是可能的,但这可能会删除您对模型所做的一些自定义修改,因为它正在重新生成它们。
话虽如此,我强烈建议您查看 Jhipster 提供的 liquibase 功能(用于 SQL 数据库)。这样,您只需使用正确的注释更新您的模型类,这将相应地更新您的数据库模型(经过其他几个步骤)。当您已经在处理您的应用程序时,可以将其用于进行小的调整,而不是重新生成所有内容,这对我来说似乎有点矫枉过正。
如果您想要完整的过程,请查看(非常详细的)文档:https ://jhipster.github.io/development/并转到在开发中使用 MySQL、MariaDB 或 PostgreSQL。
希望这可以帮助 !
于 2017-05-26T13:21:24.987 回答