天天看點

Jhipster之快速生成實體類、建立資料庫表格

上一篇部落格介紹了怎麼運用Jhipster快速搭建項目:連結: Jhipster架構簡介及快速搭建項目

下面講一下怎麼運用Jhipster快速建立實體類、controler層等

一、快速建立實體類、controler層等

1.找到項目的目錄

Jhipster之快速生成實體類、建立資料庫表格

2.建立一個 .jhipster的檔案夾

Jhipster之快速生成實體類、建立資料庫表格

3.進入 .jhipster的檔案夾下,建立一個json檔案(名字是你所建立實體類的名字)

Jhipster之快速生成實體類、建立資料庫表格

4.打開.json檔案

輸入一下資訊,并修改一下資訊(格式一定要正确)

fields:表格的每一項

entityTableName:你設計表格的名字

{
    "fluentMethods": true,
    "relationships": [],
    "fields": [{"fieldName":"applyno","fieldType":"String"},{"fieldName":"applyuser","fieldType":"String"},{"fieldName":"applydept","fieldType":"String"},{"fieldName":"applydate","fieldType":"Instant"},{"fieldName":"title","fieldType":"String"},{"fieldName":"content","fieldType":"String"},{"fieldName":"state","fieldType":"String"},{"fieldName":"operator","fieldType":"String"},{"fieldName":"makedate","fieldType":"Instant"},{"fieldName":"maketime","fieldType":"String"},{"fieldName":"modifydate","fieldType":"Instant"},{"fieldName":"modifytime","fieldType":"String"}],
    "entityTableName": "zygl_notice",
    "dto": "mapstruct",
    "searchEngine": false,
    "pagination": "pagination",
    "service": "serviceClass",
    "jpaMetamodelFiltering": true
}
           

5.運作git指令,自動生成實體類等

在.json目錄下右鍵–git bush 輸入

//jhipster entity 實體類名字--skip-client
jhipster entity ZyglNotice --skip-client
           

有幾個回答的問題,預設Y就行

Jhipster之快速生成實體類、建立資料庫表格

建立成功,進入項目中檢視新生成的類

Jhipster之快速生成實體類、建立資料庫表格

二、自動在資料庫生成表格

在上面快速建立實體等類之後,同時在項目之中建立了自動生成表格的檔案

下面兩個就是自動生成表格的檔案

Jhipster之快速生成實體類、建立資料庫表格

master.xml:決定是否運作changelog下的建表檔案

Jhipster之快速生成實體類、建立資料庫表格

changelog下的檔案,是建立表格的檔案

Jhipster之快速生成實體類、建立資料庫表格

當你啟動項目的時候,會自動在你所設定的資料庫之中建立所對應的表格

Jhipster之快速生成實體類、建立資料庫表格