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

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

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

    andy-j2ee  
    JAVA
    公告
    • 在夜深人靜的時候,偶彈起心愛的土琵琶,唱起那動人的歌謠(柯受良-《大哥》):偶寫了代碼好多年,偶不愛冰冷的床沿,不要逼偶想念,不要逼偶流淚,偶會翻。
    日歷
    <2011年10月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345
    統計
    • 隨筆 - 19
    • 文章 - 1
    • 評論 - 1
    • 引用 - 0

    導航

    常用鏈接

    留言簿

    隨筆分類(5)

    隨筆檔案(19)

    文章分類(1)

    文章檔案(1)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     
            說到hibernate,英文意思:冬眠。給我印象最深的是孫文琴老師的那本hibernate深入詳解分頁上的那句話"let you java object hibernate in the relation database"。其實后邊學完了再回頭看這句話的時候就發現其實這句話說的很形象,它深刻的反映了hibernate在軟件開發中的重要作用:ORM(object relation mapping 對象關系映射),那么要學習hibernate首先需要了解的就是ORM。
            所謂ORM的解釋,可以從維基百科中查到:
            對象關系映射(Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程式設計技術,用于實現面向對象編程語言里不同類型系統的數據之間的轉換。從效果上說,它其實是創建了一個可在編程語言里使用的“虛擬對象數據庫”。如今已有很多免費和收費的ORM產品,而有些程序員更傾向于創建自己的的ORM工具。

            面向對象是從軟件工程基本原則(如耦合、聚合、封裝)的基礎上發展起來的,而關系數據庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,對象關系映射技術應運而生。

            簡單的說:ORM相當于中繼數據。具體到產品上,例如下邊的ADO.NET Entity Framework。DLINQ中實體類的屬性[Table]就算是一種中繼數據。

    對象關系映射成功運用在不同的面向對象持久層產品中,如:TorqueOJBHibernateTopLinkCastor JDOTJDOActive RecordNHibernateADO.NET Entity Framework 等。
            以上是維基百科中解釋。所的很官僚,就是說的我們大家一般的人不太能理解。我個人的理解就是:對我們這些對JDBC常用操作非常厭倦的人來了個封裝,然后給我們各種常用的接口,而且讓我們感覺不到我們在操縱數據庫,而只是在調人家給的接口,這無形中讓我們感覺到很舒服,很愜意。
            hibernate同樣是ORM工具,那么它給我們提供了那些接口呢?讓我列舉幾個:
            Session、負責執行被持久化對象的CRUD操作(CRUD的任務是完成與數據庫的交流,包含了很多常見的SQL語句。)。
            SessionFactory、負責初始化Hibernate。它充當數據存儲源的代理,并負責創建Session對象。這里用到了工廠模式
            Transaction、 負責事務相關的操作。它是可選的,開發人員也可以設計編寫自己的底層事務處理代碼
            Query、Query和Criteria接口負責執行各種數據庫查詢。它可以使用HQL語言或SQL語句兩種表達方式
            Configuration、負責配置并啟動Hibernate,創建SessionFactory對象。
            

    posted on 2011-10-06 21:35 安多 閱讀(288) 評論(0)  編輯  收藏 所屬分類: S2SH Learning
     
    Copyright © 安多 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 久久精品国产影库免费看| 一级成人a免费视频| 在线观看免费视频资源| 18未年禁止免费观看| 亚洲高清在线播放| MM1313亚洲国产精品| 国产99视频精品免费专区| 无码一区二区三区免费视频 | 你懂得的在线观看免费视频| 国产成人精品亚洲精品| aa毛片免费全部播放完整| 国产亚洲视频在线播放| 你懂的免费在线观看网站| 日韩在线免费看网站| 亚洲6080yy久久无码产自国产| 久久久久国产免费| 亚洲成在人天堂一区二区| 美女羞羞免费视频网站| www亚洲精品少妇裸乳一区二区| 免费的黄网站男人的天堂 | 国产免费卡一卡三卡乱码| 免费一级毛suv好看的国产网站| 精品免费久久久久久久| 亚洲啪啪AV无码片| 在线观看国产一区亚洲bd| 亚洲国产成人精品女人久久久| 最新亚洲卡一卡二卡三新区| 国产成人无码区免费A∨视频网站| 一级午夜a毛片免费视频| 亚洲日本一区二区| 成人免费无码精品国产电影| 亚洲喷奶水中文字幕电影| 四虎永久免费影院| 免费视频精品一区二区三区| 亚洲中文字幕无码永久在线| 91免费国产精品| 亚洲黄色网站视频| 日本一区免费电影| 免费不卡在线观看AV| 亚洲av无码一区二区三区天堂 | 国内精品免费视频精选在线观看|