我在使用"实体"时遇到问题尝试更新现有实体时的子生成器。
跑完后:
jhipster entity <existingEntity>
..并回答随后的问题,例如&#34;是的,添加更多字段和关系&#34; ,我被问到是否要覆盖文件(我这样做),但其中一个是master.xml
。它增加了2个新条目:
包括 文件=&#34;类路径:配置/ liquibase /更改日志/ 20170604231923_added_entity_Car.xml&#34; relativeToChangelogFile =&#34;假&#34; /&GT;
和
包括 文件=&#34;类路径:配置/ liquibase /更改日志/ 20170604231923_added_entity_constraints_Car.xml&#34; relativeToChangelogFile =&#34;假&#34; /&GT;
这是添加到:
包括 文件=&#34;配置/ liquibase /更改日志/ 20170604231923_added_entity_Car.xml&#34; relativeToChangelogFile =&#34;假&#34; /&GT;
和
包括 文件=&#34;配置/ liquibase /更改日志/ 20170604231923_added_entity_constraints_Car.xml&#34; relativeToChangelogFile =&#34;假&#34; /&GT;
...已经存在(来自JDL导入)。
他们都引用相同的文件。除了新条目包括 classpath 。无论如何,选择覆盖和执行mvn clean安装时的最终结果是关于实体和已经存在的约束的错误(正如您所期望的那样)。我在这里错过了一招吗?在这种情况下,我是否应该不允许覆盖? (我以为这会起作用)。
JHipster版本是4.6.2(我最近更新了它)并且我之前没有使用过子生成器,因为它最初是从JDL工作室导入的。
提前感谢您提供任何帮助。
答案 0 :(得分:1)
现在已经解决了。
项目升级版本(v4.6.2)和全球JHipster Generator(v4.6.1)之间存在不匹配。
将JHipster Generator版本更新到v4.6.2解决了这些问题。