<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    輕松

    記述我學(xué)習(xí)java的里程

    常用鏈接

    統(tǒng)計

    積分與排名

    友情鏈接

    最新評論

    eclipse中從數(shù)據(jù)庫生成hibernate實體類

            為什么寫這篇BLOG,是因為經(jīng)常有同事或網(wǎng)友問起我hiberante實體類的生成問題。所以下次再有人問我可以省一堆的話了,其實這個真的是很簡單。
            現(xiàn)在hibernate在項目中的應(yīng)用是越來過廣泛了。我是從hibernate開始支持注釋語法后才開始研究它的。說實在的,原來的hibernate生成的一堆堆的XML文件看著就頭暈,還不如自己寫的SQL語句來的舒服,所以一直聽朋友和同事介紹,可自己一直不屑用之。
            可是現(xiàn)在有福了hibernate是JPA最常用的實現(xiàn)之一,而且hiberante自身也對注釋語法進行了支持。現(xiàn)在再不用去看那一堆堆的XML映射了。而且eclipse還提供了從數(shù)據(jù)庫直接生成Entity Class的工具。既然可以少寫或不寫SQL語句那合樂而為為呢。廢話少說,開始做起來。

            還是從我們開始項目的第一步說起,新建項目。一般我們用java做web項目都是File->New->Dynamic Web Project,如下圖:

    然后會出現(xiàn)新建項目的對話框如圖所示

    然后點擊Modify按鈕后如圖

    將java persistence選中,這樣就為項目增加了JPA的特性,其它特性根據(jù)項目需要自行修改。點擊OK后。點擊幾次NEXT(忽略的幾步根據(jù)自身情況而定)到JPA FACET窗口,如下圖:


    因為咱們用的是hibernate列表中沒有所以platform選擇Generic,Type選擇disable library configuration,因為咱們把需要的jar文件直接放到WEB-INF下的lib目錄中就可以了。所以不用配置。再下面的connection這個是必須要配置的要不我們怎么從數(shù)據(jù)庫中生成啊。對不。
    如果以前配置過連接直接選擇就可以了,如果沒有配置過點擊 add connection.如下圖:

    選擇要使用的數(shù)據(jù)庫類型,然后下一步,如下圖。其實這個類型也沒啥作用只是個生成連接字符串的模版而以。

    選擇已有的驅(qū)動,如果沒有怎么辦,廢話,當(dāng)然是繼續(xù)新增了。這塊不詳述了,點擊driver后面第一個按鈕,根據(jù)提示選擇對應(yīng)的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如下圖:

    上面是表之間的關(guān)系,如果可以做相應(yīng)的修改(用的是ecipse 3.5貌似eclipse3.4還沒這個功能,eclipse越來越強了),再Next后如下圖:

    (這個好像也是eclipse 3.5才加的)都能看明白吧。按照需要改改就可以了,這里不多啰嗦。再Next
    后,如下圖:

    這是一些表的每個屬性的調(diào)整,一般也不用調(diào)了。Finish就好了。
    嘿嘿終于完成了。貼了這么多圖,累死我了。不過為了大家能弄明白,還是圖比文字更能說明情況,我辛苦點就辛苦點吧。。
    看看源碼中生成的java文件是不是你想要的,具體這些類怎么用。就不是這篇文章要說的問題了。如果大家有需要,我下回接著寫。

    posted on 2009-07-27 14:16 輕松 閱讀(17451) 評論(4)  編輯  收藏 所屬分類: Hibernate

    評論

    # re: eclipse中從數(shù)據(jù)庫生成hibernate實體類 2009-07-27 15:08 wuzhongxing

    eclipse3.5  回復(fù)  更多評論   

    # re: eclipse中從數(shù)據(jù)庫生成hibernate實體類 2009-07-27 19:19 海邊沫沫

    收藏,這正是我要的東西。  回復(fù)  更多評論   

    # re: eclipse中從數(shù)據(jù)庫生成hibernate實體類 2009-07-27 20:58 yangphere

    不錯,學(xué)習(xí)了  回復(fù)  更多評論   

    # re: eclipse中從數(shù)據(jù)庫生成hibernate實體類[未登錄] 2013-08-09 11:05 c

    有圖有真相  回復(fù)  更多評論   

    主站蜘蛛池模板: 伊人久久亚洲综合| 亚洲国产精品一区二区三区久久| 中文字幕专区在线亚洲| 未满十八私人高清免费影院| 免费在线精品视频| 粉色视频免费入口| 亚洲日韩在线第一页| 人妻免费久久久久久久了| 最新国产AV无码专区亚洲| 国产又黄又爽胸又大免费视频| 免费一级特黄特色大片| 免费一级做a爰片性色毛片| 免费的黄色网页在线免费观看| 免费国产成人高清视频网站| 青青免费在线视频| 亚洲欧洲日产国码高潮αv| 免费在线观影网站| 亚洲精品熟女国产| 女人被男人桶得好爽免费视频 | 日韩免费无码视频一区二区三区| 亚洲成年轻人电影网站www| 最近高清中文字幕免费| 亚洲卡一卡二卡乱码新区| 久久免费国产视频| 亚洲av专区无码观看精品天堂| 高清国语自产拍免费视频国产| 噜噜噜亚洲色成人网站∨| 中文字幕无码免费久久9一区9 | 91在线视频免费观看| 亚洲五月六月丁香激情| 国产精品无码免费播放| 黄页网址在线免费观看| 亚洲Aⅴ无码专区在线观看q| 日本一区二区三区免费高清| j8又粗又长又硬又爽免费视频| 久久久久久亚洲AV无码专区| 永久在线毛片免费观看| 青柠影视在线观看免费高清 | 亚洲欧洲日产国码无码久久99| 欧洲一级毛片免费| 亚洲视频在线观看地址|