2017-07-15 49 views
1

大家好我想用jhipster開發一個應用程序,我有一些問題。如果我在實體中添加一些新屬性並導入新的jdl文件,該操作是否會刪除由我(後端和前端)添加的自定義代碼,我可以在開始開發後修改我的實體嗎?如果是的話,修改實體並將我的定製和舊數據保存在數據庫中的最佳方法是什麼? 感謝所有如何在開始開發後修改jhipster實體

回答

1

使用git將您的自定義代碼與更新後的生成代碼合併,將JHipster視爲一個團隊夥伴,他在自己的git分支上對您的代碼進行更改,然後將其更改與您的代碼合併。

使用liquibase:diff創建Liquibase遷移,這種遷移可以逐步修改您的模式,而不是修改現有的遷移,並在其中實現用於現有數據遷移的手動代碼。請參閱JHipster documentation和Liquibase文檔。

0

正如GaëlMarziou所說,git是您的項目必須具備的工具。

如果您更新實體,您可以再次導入jdl文件,但仔細閱讀子生成器輸出,它會顯示修改/衝突的文件並詢問您是否要覆蓋現有文件。

但是,我正在尋找用於刪除的技巧和解決方案。