【原創】搭建SSH后通過反向工程(Reverse Engineering)自動生成Hibernate Bean實體和Spring Dao對象詳解(圖文)


  好的,今天和大家分享一下,在搭建完SSH三大框架后,利用MyEclipse的Perspective功能生成和數據庫實體對應的Bean實體對象和SpringDao對象。

  中午吃完飯還要回廣州,我這次講解的是最簡單的方式。

  我們開始吧。

 

一、打開DB Browser

  (1)調出DB Browser 的View(視圖)。點擊頂部菜單欄Window--》Show View--》DB Browser

  

  (2)然后,我們可以看到IDE左邊的DB Browser,有的同學的可以顯示在下邊,不管怎樣,你們可以找到便行。

  

 

二、生成Bean實體

  (1)雙擊mysql(這是我在SSH配置的時候連接的數據庫,名字隨便寫的,還記得那個MySql connector/J吧),等待幾秒,讓MyEclipse連接好我們的數據庫。

    然后一層層展開,直接你可以看到自己數據庫的數據表列表。

  

  (2)選擇你想要生成的實體的表,基本上一個表一個實體(如果你想一次生成多個,按住Ctrl鍵,點擊你想要選擇的表)。

    選完表后,在選中的表上,右鍵彈出菜單,選擇Hibernate Reverse Engineering...(Hibernate 反向工程)

    

  (3)Java src folder 通過Browser選擇想要生成實體的項目工程的src文件夾。

    Java package 能過Browser選擇想要把實體生成的目標的包(也可以說是文件夾,看你用什么視圖)。

    勾選Create POJO...,選上第一個,第一次生成不用選Update...選項,第二個選項是現在一種越來越流行的生成方法,但是要在搭建SSH時勾選上enable Hibernate annoatations...。

    勾選Java Data Object,那個create abstract我不選了,看着生成大多抽象類有點煩心。

    然后,點擊Next。

    

  (4)勾選Hibernate,點擊Next

  

  (5)選擇左邊的某個數據表,然后你可以給你的生成的實體命個名,因為有些數據庫不是按實體名命名的,還有關系表啊,或者按功能模塊命名的,所以這個功能還是很有用的,當然,你不介意和表名一樣,點擊Finish。

  

  (6)生成實體也是要時間滴,你可以點Run in Background,反正我點了。有同學在看教程的時候,操作比較慢,到這一步的時候,MyEclipse已經斷開了和數據庫的連接,在這里的時候,會提示你是否要restart connect,點擊yes就可以了。

  

  (7)等了那么兩三分鍾(我的是連接遠程數據庫,比較慢),我們就可以看到生成的一堆實體在com.XXX.XXX.bean包(你選擇的包)里面。真快,如果是自己手把,人都要跪了。

  

  (8)至此,利用反向工程方法生成實體完畢。

 

三、生成Spring Dao

  (1)按照上面的方法回到這個界面,這次要生成的是Spring Dao代碼文件。

    改一下Java package,改成com.XXX.XXX.dao包。

    去掉Create POJO....和Java Data Object...前面的勾勾。

    勾選Java Data Access...選擇Spring Dao。

    MyEclipse已經記錄之前生成Bean實體的配置,這次可以直接點Finish而不用點Next,先別急,看完下一句先。

    但是為了確保,還是點一下好,因為,因為Dao的名稱也是我們想要改變的,不然生成了還要刪除重新來一次就不好了。

  

  (2)過了一會兒,我們可以看到生成的一堆Dao文件在com.XXX.XXX.dao包(你選擇的包)里面。

  

  (3)咦?為什么會有XX(錯誤),不要擔心,因為對應的實體沒有導入,導入就可以了,我記得快速的導入用到的包的快捷鍵是Shift+Alt+O來着,好久沒有用那個快鍵了,不知道有沒有記錯,導完后,保存一下,哈,XX都沒有了。骨得,至此,Spring Dao也生成了,我該吃飯了,你們要不要來一碗。

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM