posts - 70,comments - 408,trackbacks - 0

          Hibernate顧名思義冬眠的意思,相信它的創(chuàng)造者的用意在于用這個(gè)工具將數(shù)據(jù)庫(kù)連接持久化層冬眠,關(guān)于Hibernate網(wǎng)上爭(zhēng)論很多,有人說(shuō)其為工具,有人說(shuō)其為框架,我相信一個(gè)人有一個(gè)人理解問(wèn)題的角度,只要處理問(wèn)題的方法正確就可以了。Hibernate是采用ORM映射機(jī)制的持久層開(kāi)發(fā)工具,它是JAVA應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)之前的橋梁,負(fù)責(zé)JAVA對(duì)象和關(guān)系數(shù)據(jù)之間的映射。內(nèi)部封裝了JDBC訪問(wèn)數(shù)據(jù)庫(kù)的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)庫(kù)訪問(wèn)API,在JAVA應(yīng)用中使用到Hibernate包含如下步驟。

          1)  創(chuàng)建Hibernate配置文件

          2)  創(chuàng)建持久類(lèi)

          3)  創(chuàng)建對(duì)象-關(guān)系-映射文件

          4)  通過(guò)HibernateAPI編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的代碼

          如果想了解Hibernate或者是要學(xué)習(xí)它的人必須要首先了解兩個(gè)比較重要的概念:

          1)  POJO:在Hibernate中理解為數(shù)據(jù)庫(kù)表所對(duì)應(yīng)的Domain Object,如果從子面上理解就是無(wú)格式普通JAVA對(duì)象,簡(jiǎn)單的理解就是一個(gè)不包含邏輯代碼的值對(duì)象。從數(shù)據(jù)層面上看,POJO作為數(shù)據(jù)實(shí)體的對(duì)象化表現(xiàn)形式,也成為實(shí)體。

          2)  ORM:ORM可以理解成一種機(jī)制也可以理解成一種模式,對(duì)象-關(guān)系-映射,我個(gè)人覺(jué)得如果想理解它可以和MVC比較,模型-視圖-控制。ORM是把對(duì)象和關(guān)系數(shù)據(jù)庫(kù)映射到一起,而MVC是把視圖和模型控制在一起。

          創(chuàng)建Hibernate的配置文件Hibernate從中讀取和數(shù)據(jù)庫(kù)連接的相關(guān)信息,這個(gè)配置文

          件應(yīng)該位于應(yīng)用的classpath中,主要有兩種形式XML格式和.Properteis信息文件。

          創(chuàng)建持久化類(lèi)就是指需要被Hibernate持久化到數(shù)據(jù)庫(kù)中的類(lèi),持久化類(lèi)通常都是模型中的實(shí)體類(lèi),符合JavaBean的規(guī)范,包含一些屬性,以及與之對(duì)應(yīng)的get、set方法。

          具體的Hibernate實(shí)現(xiàn)細(xì)節(jié)以后我在說(shuō),哈哈。
          posted on 2005-11-09 13:51 我心依舊 閱讀(3695) 評(píng)論(3)  編輯  收藏

          FeedBack:
          # re: Hibernate超級(jí)簡(jiǎn)介
          2006-12-15 16:49 | dsfdsf
          經(jīng)典,不錯(cuò)  回復(fù)  更多評(píng)論
            
          # re: Hibernate超級(jí)簡(jiǎn)介
          2007-03-24 21:59 | agfas
          深入淺出hibernate里好象看到過(guò)  回復(fù)  更多評(píng)論
            
          # re: Hibernate超級(jí)簡(jiǎn)介
          2007-05-17 13:49 |
          期待你的Hibernate實(shí)現(xiàn)細(xì)節(jié).謝謝  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永吉县| 余庆县| 石楼县| 渝北区| 虞城县| 巨野县| 永昌县| 清新县| 成安县| 贺州市| 天镇县| 射洪县| 碌曲县| 雅安市| 喀什市| 陵水| 武清区| 高淳县| 汾西县| 乾安县| 财经| 重庆市| 泸溪县| 大安市| 西峡县| 玛沁县| 莱州市| 喀喇沁旗| 若尔盖县| 论坛| 龙南县| 芦山县| 迭部县| 伊金霍洛旗| 正定县| 高清| 大城县| 和龙市| 宁安市| 衡南县| 会泽县|