環境準備
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.官方吃雞指南