Jhistper腳手架入門-修改/升級實體

環境準備

1.win10 家庭版的操作系統

2.eclipse作爲編輯器

3.npm安裝

4.yarn安裝

5.一個已經搭建好了的單體架構應用

Tips:搭建方式可以見Jhistper腳手架入門---構建一個單體架構的應用


修改指南

指南一:

修改/升級已建立的entity

Tips:entity意味着這種方式的修改對象不包括自動生成的jhi_user這種表了

鍵入jhipster entity entityName命令即可

該命令會首先檢測這個entity是否已經建立了,如果已經建立了,則會提示用戶是否需要移除已有的field或relationship、增添新的field或relationship、重新加載一下,此時就可以根據提示進行修改了,修改之後,重新構建啓動的時候,就可以發現數據庫變動了~

如果這個entity還沒有建立,則會創建這個entity,並提示用戶逐步進行field、relationship的添加。

指南二:

修改/升級已有的表

Tips:表意味着這種方式的修改對象不僅包括後來添加的實體,也包括自動生成的一些表

手動修改JPA entity,並在changelog文件夾下添加一個新的xml文件,文件中寫明需要進行的變化,而後,在master.xml中引入這個新添的xml文件就可以了。

Tips:在changlog中添加的xml文件命名是有講究的,需要符合YYYYMMDDHHMMSS_格式;文件中的changeSet id也要和已有的部分不一樣纔可以哦;這種方式需要構建啓動纔可以的哦。

這種方式如果報錯,可以嘗試將已有數據庫drop掉,重新建立一個空的shame,再build項目~


修改實踐

1.修改User.java文件

2.增加changelog

3.修改master.xml文件

可以發現數據庫中多了一列:


參考資料

1.官方吃雞指南

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章