使用Eclipse通過連接數據庫生成實體類和映射文件

  現  hibernate 項目中 應用是越來過廣泛了。我是從hibernate開始支持註釋語法後纔開始研究它 。說實  ,原來 hibernate生成 一堆堆 XML文件看着就頭暈,還不如自己寫 SQL語句來 舒服,所以一直聽朋友  同事介紹,可自己一直不屑用之。
        可是現 有福了hibernate是JPA最常用 實現之一,而且hiberante自身也對註釋語法進行了支持。現再不用去看那一堆堆 XML映射了。而且eclipse還提供了從數據庫直接生成Entity Class 工具。既然可以少寫或不寫SQL語句那合樂而爲爲呢。廢話少說,開始做起來。         還是從我們開始項目 第一步說起,新建項目。一般我們用java做web項目都是File->New->Dynamic Web Project,如下圖:
 
然後會出現新建項目 對話框如圖所示
 
然後點擊Modify按鈕後如圖
 
將java persistence選中,這樣就爲項目增加了JPA 特性,其它特性根據項目需要自行修改。點擊OK後。點擊幾次NEXT(忽略 幾步根據自身情況而定)到JPA FACET窗口,如下圖:
 

因爲咱們用 是hibernate列表中沒有所以platform選擇Generic,Type選擇disable library configuration,因爲咱們把需要 jar文件直接放到WEB-INF下 lib目錄中就可以了。所以不用配置。再下面 connection這個是必須要配置 要不我們怎麼從數據庫 中生成 啊。對不。
如果以前配置過連接直接選擇就可以了,如果沒有配置過點擊 add connection.如下圖:
 
選擇要使用 數據庫類型,然後下一步,如下圖。其實這個類型也沒啥作用只是個生成連接字符串 模版而以。
 
選擇已有 驅動,如果沒有怎麼辦,廢話,當然是繼續新增了。這塊不詳述了,點擊driver後面第一個按鈕,根據提示選擇對應 jar文件即可。
做完上述操作點擊Finish.回到JPA Facet窗口。選中Discover annotated classes automatically,把Create orm.xml釣掉。然後點Finish項目就建完了。
然後 項目文件夾上右鍵選擇JPA tools->Generate Entities from Tables.後如下圖:
 
選擇建好 connection如果沒有connect 就connect一下。就會如上圖所示了(有時eclipse會有些小問題看不見表,可以重啓一下試試,實 不行就直接建個JPA project ,生成實體後再拷到自己 項目中就可以了。)選中要生成實體 表,Next如下圖:
 
上面是表之間 關係,如果可以做相應 修改(用 是ecipse 3.5貌似eclipse3.4還沒這個功能,eclipse越來越強了),再Next後如下圖:
 
(這個好像也是eclipse 3.5才加 )都能看明白吧。按照需要改改就可以了,這裏不多囉嗦。再Next
後,如下圖:
 
這是一些表 每個屬性 調整,一般也不用調了。Finish就好了。
嘿嘿終於完成了。貼了這麼多圖,累死我了。不過爲了大家能弄明白,還是圖比文字更能說明情況,我辛苦點就辛苦點吧。。
看看源碼中生成  java文件是不是你想要 ,具體這些類怎麼用。就不是這篇文章要說 問題了。如果大家有需要,我下回接着寫。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章