經過數據庫中的表,使用 MyEclipse2017的反向生成工具-->hibernate反轉引擎引擎(MyEclipse2017自帶的插件) 來反轉生成實體類和對應的映射文件

Java視圖

一、在MyEclipse中,Java視圖下,新建一個普通的java project,新建該項目的目的是:用來接收反轉引擎生成的實體類和對應的映射文件。java

二、在項目上右鍵 --> Configure Facets... --> Install Hibernate Facet數據庫

  

三、選擇Hibernate的版本和運行庫app

  

四、點擊Nexteclipse

   

五、點擊Nextspa

   

六、點next,再點Finish,這時一個hibernate項目建立完成 ,項目的圖標有變化,表示的是hibernate項目。以下圖所示:.net

  

七、再建立本身的包結構hibernate

  

Hibernate視圖

八、咱們再切換到 Hibernate視圖插件

九、在DB Browser下的 空白處右鍵 --> Newcode

填寫信息,以下圖所示:orm

  

十、Test Driver 經過後,咱們點擊Next

  

十一、如圖選好後,點擊Finish,咱們看到DB Browser下多了一個conn1。雙擊打開,咱們就會看到須要用到的數據庫了。

   

十二、選中表, 右鍵  Heibernate Reverse Engineering...

   

1三、選中本身新建的那個 table2hbm項目,以及對應的包結構,勾選上要生成的文件,點擊Next

  

1四、因爲目前咱們只是一張表,因此不須要勾選表與表之間的關係,點擊Next

  

1五、由於默認生成的pojo類名是TUser,很差,咱們須要自定義的,以下圖所示:

  

1六、點擊Finish,到此爲止,實體類和對應的映射文件就自動生成好了。咱們切換至Java視圖,能夠看到本身想要的,以下圖所示:

  

eclipse

1七、因爲實際開發中,爲了響應速度和開發效率,咱們通常使用eclipse,而不使用帶了不少插件的MyEclipse,咱們使用它僅僅是爲了使用一下它的插件而已!

因此咱們再將咱們想要的東西(上圖紅色框框中的),複製粘貼到咱們在Eclipse中的項目裏面去,以下圖所示:

  

1八、咱們查看下複製過來的兩個文件,發現 User.hbm.xml 文件有一些小問題,須要就行修正

(1)、

  原來使用的.dtd是:

<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

  咱們項目中使用的.dtd是:

<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

  咱們要把原來使用的.dtd換成咱們項目中使用的.dtd。

(2)、

  將User.hbm.xml 文件中的屬性 catalog="bos19" 刪除掉,這樣該文件就對數據庫名稱就沒有要求了,數據庫名稱你愛改爲什麼都行!

參考連接:https://blog.csdn.net/wt346326775/article/details/41210423

相關文章
相關標籤/搜索