1. 程式人生 > >Jhistper腳手架入門-修改/升級實體

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

環境準備

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檔案

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

參考資料