2015-12-22 33 views
3

我有一大堆(註釋)JPA實體作爲.java文件,我想用一個全新的JHipster生成的項目重用。 他們被記錄在案,所以我不想再生它們。如何在JHipster中重用.java實體?

到目前爲止,通過聊天交流,一個選項是使用JHipster-UML。 含義我必須使用我的javas生成一個有效的XMI文件,然後由JHipster-UML使用它來生成描述實體的JSON。然後,JSON將被JHipster使用。

我想到的第一選擇是生成文本被輸送到JHipster(與Unix系統< <)

有什麼烹飪的那種用法(比如說「的.java進口」)?

今天的建議是什麼?

謝謝

+0

所以你有你想要重用的Java類文件?爲什麼不將它們重新打包成一個JAR並以這種方式使用它們? – Makoto

+0

Hi Makoto,我是JHipster的新手,但我讀過的是JHipster使用由jhipster:entity命令生成的JSON類描述(存儲在.jhipster文件夾中)。 因此,我的.class文件應該是沒用的。 –

回答

1

問題與Java實體文件轉換成JSON,是隻有某些實體選項被jhipster支持。所以,這不是困難的轉換,而是增加了對生成器選項的支持。

我使用JDL,它不是自動的,但仍然很容易創建現有的實體和關係。

+0

謝謝麋鹿,它看起來像一個更優雅的解決方案。 幾天後,我會盡快回到辦公室。 –

0

我在最近的一個項目中做了類似的方法。我使用了UML工具並導入了我的類,然後使用JHipster-UML創建了json文件。 然後,我將java文件複製到包domain(其中JHipster將生成實體類)。 然後,我運行Jhipster來生成實體。由於JHipster檢查,如果文件已經存在(和/或相同),我只是使用「不要覆蓋」。

顯然,這意味着,您的實體類必須遵循Jhipster的約定,以便其餘資源和服務正在運行。

+0

謝謝Indivon。這已經過了一年了,但我記得其他問題是由於多層次繼承,也是集合... –

相關問題