我在嘗試更新現有實體時遇到了使用「實體」子生成器的問題。JHipster實體子生成器 - 更新 - master.xml重複條目
運行後:
jhipster entity <existingEntity>
..和例如回答後續問題「是的,添加更多的字段和關係」,我被問到是否要覆蓋文件(我這樣做),但是其中之一是master.xml
。它增加了2個新的條目:
包括 文件= 「類路徑:配置/ liquibase /變化/ 20170604231923_added_entity_Car.xml」 relativeToChangelogFile = 「假」/>
而
include file =「classpath:config/liquibase/changelog/20170604231923_added_entity_constraints_Car.xml」 relativeToChangelogFile = 「假」/>
這是除了到:
包括 文件= 「配置/ liquibase /更改日誌/ 20170604231923_added_entity_Car.xml」 relativeToChangelogFile = 「假」/>
而
包括 文件= 「配置/ liquibase /變化/ 20170604231923_added_entity_constraints_Car.xml」 relativeToChangelogFile = 「假」/>
...它已經存在(來自JDL進口)。
它們都指向相同的文件。除新條目外,還包括類路徑。無論如何,選擇覆蓋並執行mvn clean install時的最終結果是關於已存在的實體和約束的錯誤(如您所期望的那樣)。我在這裏錯過了一招嗎?我應該在這種情況下不允許覆蓋嗎? (我曾認爲這只是工作)。
JHipster的版本是4.6.2(我最近更新了它),我之前沒有使用子生成器,因爲最初從JDL工作室導入。
在此先感謝您提供的任何幫助。
嗨,我想提一提,如果您可以創建兩個不同的問題,這是兩個不同的問題。 #1可能是Jhipster中的一個錯誤,應該嘗試再次在新項目中重現。如果您遇到同樣的問題,請將其報告給Bug跟蹤器。 https://github.com/jhipster/generator-jhipster/issues?q=is%3Aopen #2可以修復#1可以解決它,但我還沒有開始在Angular2上工作,所以我不是意識到這一點。 –
也可以分享你的entity.json文件。它位於文件夾「.jhipster」 –
是#1很可能是一個與此更改有關的錯誤https://github.com/jhipster/generator-jhipster/pull/6121在4.6.2中。增量遷移正在改進https://github.com/jhipster/generator-jhipster/issues/5954 –