[原創]MyEclipse2014全手動實現反向工程---解決手動整合ssh時發生的、在hibernate反向工程的時候找不到項目名的問題


1.在MyEclipse2014中新建兩個Web Project項目,名字分別為:Hibernate_manual和Hibernate_auto。

 

2.單擊選中新建的Web項目Hibernate_auto,右鍵-->MyEclipse-->Project Facets[Capabilities]-->Install Hibernate Facets,

出現如下窗口,如圖選擇Hibernate specification version為3.3,Target runtime為自己平常使用的服務器,我的是Apache Tomcat v8.0。

 

3.在Java package后點擊New,新窗口中輸入com.pb.util(包名自定義,由於此步驟自動生成的是HibernateSessionFactory類,故為util包),然后finish-->Next。

 

4.這是DB Browser的配置界面,本文后面有圖片樣式,如圖即可,繼續Next。

 

5.返回看此項目Hibernate_auto,項目圖標就有了Hibernate的標識。注意那個標識就是項目名字左邊圖標中、地球旁邊的圈。

這個圖標表示可以被DB Browser的Hibernate Reverse Engineering(反向工程)識別並從數據庫導入表格成實體類到目標項目。

 

6.在DB Browser中的scott賬戶的table中新建表格boy,sql語句如圖。

 

7.指着新建的表boy,右鍵-->Hibernate Reverse Engineering-->如圖,再點擊Java src folder右邊的Browser-->在新窗口就能看見Hibernate_auto項目,

但是注意:另外一個Hibernate_manual項目並不在被識別之列,原因在於,我沒對Hibernate_manual項目執行類似Hibernate_auto項目的右鍵-->MyEclipse-->Project Facets[Capabilities]-->Install Hibernate Facets操作。我的目的是不這樣執行,手動讓Hibernate_manual項目出現Hibernate標識而被DB Browser識別。請繼續看。

 

8.看這里Hibernate_auto項目有Hibernate標識,Hibernate_manual項目沒有。

 

9.進入MyEclipse2014的工作空間,找到Hibernate_auto項目和Hibernate_manual項目的源碼,進入.settings文件夾,再分別打開org.eclipse.wst.common.project.facet.core.xml,你發現了嗎?

Hibernate_auto比Hibernate_manual多了一行代碼:<installed facet="me.hibernate" version="3.3"/>。

 

10.將<installed facet="me.hibernate" version="3.3"/>這行代碼從Hibernate_auto復制到Hibernate_manual,保存、關閉。這里注意,下圖中的注釋是為了便於大家理解,不要在這里保存這些注釋。

 

11.Hibernate_manual項目的org.eclipse.wst.common.project.facet.core.xml文件的結果圖,就是增加了一行<installed facet="me.hibernate" version="3.3"/>。

 

12.回到MyEclipse2014,單擊Hibernate_manual項目,refresh刷新,就會出現Hibernate標識。

 

13.找回到DB Browser執行反向工程,Hibernate_manual出現了!

---恢復內容結束---


免責聲明!

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



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