一、在MyEclipse中,Java視圖下,新建一個普通的java project,新建該項目的目的是:用來接收反轉引擎生成的實體類和對應的映射文件。java
二、在項目上右鍵 --> Configure Facets... --> Install Hibernate Facet數據庫
三、選擇Hibernate的版本和運行庫app
四、點擊Nexteclipse
五、點擊Nextspa
六、點next,再點Finish,這時一個hibernate項目建立完成 ,項目的圖標有變化,表示的是hibernate項目。以下圖所示:.net
七、再建立本身的包結構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視圖,能夠看到本身想要的,以下圖所示:
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