Jhistper腳手架入門-修改/升級實體
阿新 • • 發佈:2019-02-06
環境準備
1.win10 家庭版的作業系統
2.eclipse作為編輯器
3.npm安裝
4.yarn安裝
5.一個已經搭建好了的單體架構應用
修改指南
指南一:
修改/升級已建立的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檔案
可以發現數據庫中多了一列: