jhipster import-jdl your-jdl-file.jh

时间:2017-05-22 02:32:37

标签: jhipster jdl

执行" jhipster import-jdl your-jdl-file.jh"生成实体,如果我发现缺少某些东西(即实体中的关系,实体或字段),我可以重做jh文件并再次重新运行命令来进行更改吗?感谢帮助!

2 个答案:

答案 0 :(得分:0)

这确实是可能的,但这可能会删除对您重建它们时所做模型的一些自定义修改。

话虽如此,我强烈建议您查看Jhipster提供的liquibase功能(适用于SQL数据库)。有了它,您只需使用正确的注释更新您的模型类,并且将自动更新您的数据库模型(在其他几个步骤之后)。当你已经在使用你的应用程序时,这可以用于小的调整,而不是重新生成每个人,这对我来说似乎有点矫枉过正。

如果您需要完整的程序,请查看(详细的)文档:https://jhipster.github.io/development/并转到在开发中使用MySQL,MariaDB或PostgreSQL

希望这有帮助!

答案 1 :(得分:0)

是的,你可以。但是你必须善于:

  1. 您的代码在源代码管理中
  2. 没有文件是脏的,我的意思是所有文件都是
  3. 重新生成并覆盖所有文件
  4. 逐个文件仔细检查更改,以便重新覆盖您的内容 变化。
  5. 如果出现任何问题,只需删除所有本地更改即可。
  6. 我更喜欢的另一种方法是使用命令行执行实体更改命令以仅影响更改的实体。使用

    jhipster entity entity-name
    

    它只会覆盖受影响的实体文件,但请注意,这些更改将在JDL文件之外。 如上所述,你仍然必须使用源代码控制。