Intellij IDEA 如何通過資料庫表生成帶註解的實體類圖文詳細教程

悠悠-我心發表於2017-06-08

Intellij IDEA 如何通過資料庫表生成帶註解的實體類圖文詳細教程

Intellij IDEA 如何通過資料庫表生成帶註解的實體類

 

第一步:新建一個Maven專案。專案的名稱為JpaDemo。

我這裡是通過idea外掛對應的spring專案生成器https://start.spring.io,直接生成專案。如圖:

下一步,修改成對應專案的基本資訊。如圖:

選擇相應的依賴jar包。

選擇專案的位置

完成建立

溫馨提示,之前需要安裝好maven。

第二步:配置資料庫連線。

選擇Mysql。

配置資料庫基本資訊

其實配置了這個資料庫連線之後,是可以直接通過指令碼進行匯出資料庫實體類了,但是這個匯出的實體類比較簡陋,需要進行修改比較多,或是需要自己進行修改生成指令碼語句。如:

通過generate POJOs.clj即可匯出實體類。

需要選一下實體類放置的地方。

效果如下:

但是以上的實體類沒有帶註解。那麼我們通過專案中用到hibernate,或是jpa需要加註解怎麼辦,總不能一個個註解加上去吧。idea當然不會這麼幹啦。

使用IntelliJ IDEA快編碼速度:我們程式設計師的工作不是寫程式,而是寫程式解決問題。那我們刪了之前生成的實體類。我們重新生成一份帶註解的實體類。

第三步:配置hibernate檔案。

如果沒有配置該配置檔案,idea則沒有顯示出生成實體類的工具選項。

配置一下hibernate配置檔案。

在資原始檔下新建一個hibernate.cfg.xml配置檔案。並輸入以下內容。

如圖:

 

第四步:調出idea實體類生成工具。

調出生成實體類的配置工具

儲存後。在主皮膚左側有persistence,在hibernate圖示上點選右鍵-Generate Persistence Mapping-By Database Scheme。

 

一開始是沒有選中資料來源的。

配置選項

(1)資料來源選擇

(2)生成實體類的位置

(3)實體類的字首和字尾

(4)可以全選表,或是全不選表

(5)可以生成hibernate的實體類對應的xml檔案

(6)展開表之後可以修改對應之間的型別。

 

第五步:選中需要執行的資料庫表。

 

第六步:檢視匯出的效果。

生成過程

匯出的結果

可以檢視其中的一個實體類,看看效果。

hibernate主配置檔案

其他配置檔案

 

第七步:修正。

如果還沒有符合專案的要求,那麼我們可以自己進行修改一下。

相關文章