posts - 9,  comments - 10,  trackbacks - 0

                  Hibernate顧名思義冬眠的意思,相信它的創造者的用意在于用這個工具將數據庫連接持久化層冬眠,關于Hibernate網上爭論很多,有人說其為工具,有人說其為框架,我相信一個人有一個人理解問題的角度,只要處理問題的方法正確就可以了。Hibernate是采用ORM映射機制的持久層開發工具,它是JAVA應用和關系數據庫之前的橋梁,負責JAVA對象和關系數據之間的映射。內部封裝了JDBC訪問數據庫的操作,向上層應用提供了面向對象的數據庫訪問API,在JAVA應用中使用到Hibernate包含如下步驟。

          1) 創建Hibernate配置文件

          2) 創建持久類

          3) 創建對象-關系-映射文件

          4) 通過HibernateAPI編寫訪問數據庫的代碼

          如果想了解Hibernate或者是要學習它的人必須要首先了解兩個比較重要的概念:

          1) POJO:在Hibernate中理解為數據庫表所對應的Domain Object,如果從子面上理解就是無格式普通JAVA對象,簡單的理解就是一個不包含邏輯代碼的值對象。從數據層面上看,POJO作為數據實體的對象化表現形式,也成為實體。

          2) ORM:ORM可以理解成一種機制也可以理解成一種模式,對象-關系-映射,我個人覺得如果想理解它可以和MVC比較,模型-視圖-控制。ORM是把對象和關系數據庫映射到一起,而MVC是把視圖和模型控制在一起。

          創建Hibernate的配置文件Hibernate從中讀取和數據庫連接的相關信息,這個配置文

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

          創建持久化類就是指需要被Hibernate持久化到數據庫中的類,持久化類通常都是模型中的實體類,符合JavaBean的規范,包含一些屬性,以及與之對應的get、set方法。

          具體的Hibernate實現細節以后我在說,哈哈。
          posted on 2007-06-08 13:33 老董 閱讀(1567) 評論(0)  編輯  收藏 所屬分類: Hibernate

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(9)

          隨筆檔案(9)

          文章分類(3)

          文章檔案(3)

          友情鏈接

          • 戀戀冬季
          • 一個很值得收藏的關于軟件測試方面的blog

          搜索

          •  

          積分與排名

          • 積分 - 12802
          • 排名 - 2166

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 香格里拉县| 鄂温| 嘉峪关市| 昭苏县| 嘉荫县| 花莲县| 镇平县| 巨鹿县| 孟州市| 德保县| 扎囊县| 商都县| 镇康县| 盐亭县| 沐川县| 镇安县| 通江县| 宁陕县| 兴安县| 青州市| 彭泽县| 石台县| 福州市| 榆社县| 巍山| 营山县| 闵行区| 金沙县| 双峰县| 阿拉善左旗| 梨树县| 敖汉旗| 洪湖市| 青龙| 金华市| 庆城县| 榆社县| 通榆县| 遂昌县| 孟州市| 云安县|