【发布时间】:2017-07-26 23:03:21
【问题描述】:
尝试更新现有实体时,我在使用“实体”子生成器时遇到问题。
运行后:
jhipster entity <existingEntity>
..并回答后续问题,例如“是的,添加更多字段和关系”,有人问我是否要覆盖文件(我会这样做),但其中之一是 master.xml。它添加了 2 个新条目:
包括 文件=“类路径:配置/liquibase/changelog/20170604231923_add_entity_Car.xml” relativeToChangelogFile="false"/>
和
包括 文件=“类路径:配置/liquibase/changelog/20170604231923_add_entity_constraints_Car.xml” relativeToChangelogFile="false"/>
这是除了:
包括 file="config/liquibase/changelog/20170604231923_added_entity_Car.xml" relativeToChangelogFile="false"/>
和
包括 文件="配置/liquibase/changelog/20170604231923_added_entity_constraints_Car.xml" relativeToChangelogFile="false"/>
...已经存在(来自 JDL 导入)。
它们都引用相同的文件。除了新条目包括 classpath。无论如何,选择覆盖并执行 mvn clean install 时的最终结果是关于实体和已经存在的约束的错误(如您所料)。我在这里错过了一个技巧吗?在这种情况下我应该不允许覆盖吗? (我原以为这会起作用)。
JHipster 版本是 4.6.2(我最近更新了它)并且我之前没有使用过子生成器,因为最初是从 JDL 工作室导入的。
提前感谢您提供的任何帮助。
【问题讨论】:
-
嗨,我想提一下,这是两个不同的问题,如果您可以创建两个不同的问题。 #1 可能是 Jhipster 中的一个错误,应该尝试再次在新项目中重现。如果您遇到同样的问题,请将其报告给 Bug 跟踪器。 github.com/jhipster/generator-jhipster/issues?q=is%3Aopen #2 May be fix for #1 可以解决它,但我还没有开始研究 Angular2,所以我不知道。
-
你也可以分享你的 entity.json 文件。它将位于“.jhipster”文件夹下
-
是的 #1 很可能是与 4.6.2 中的此更改 github.com/jhipster/generator-jhipster/pull/6121 相关的错误。增量迁移正在改进github.com/jhipster/generator-jhipster/issues/5954
-
@SumitVairagar 谢谢~我为第二期创建了another 问题。
-
@GaëlMarziou 谢谢~你希望我按照 Sumit 的建议创建一个单独的 github 问题吗?我看到您将此问题与潜在的重大更改联系起来,因此可能没有必要?
标签: jhipster