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

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

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

    隨筆-20  評(píng)論-3  文章-9  trackbacks-0

    Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,她對(duì)JDBC進(jìn)行了封裝,使得你可以隨心所欲的使用對(duì)象編程思想來(lái)操縱數(shù)據(jù)庫(kù)。
    Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序?qū)嵱茫部梢栽赟ervlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
    Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個(gè)核心接口在任何開發(fā)中都會(huì)用到。通過(guò)這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對(duì)這五的核心接口分別加以介紹。
    ·Session接口:Session接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫(kù)的交流,包含了很多常見的SQL語(yǔ)句。)。但需要注意的是Session對(duì)象是非線程安全的。同時(shí),Hibernate的session不同于JSP應(yīng)用中的HttpSession。這里當(dāng)使用session這個(gè)術(shù)語(yǔ)時(shí),其實(shí)指的是Hibernate中的session,而以后會(huì)將HttpSesion對(duì)象稱為用戶session。
    ·SessionFactory接口:SessionFactroy接口負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建Session對(duì)象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè)SessionFactory就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫(kù)時(shí),可以為每個(gè)數(shù)據(jù)庫(kù)指定一個(gè)SessionFactory。
    ·Configuration接口:Configuration接口負(fù)責(zé)配置并啟動(dòng)Hibernate,創(chuàng)建SessionFactory對(duì)象。在Hibernate的啟動(dòng)的過(guò)程中,Configuration類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對(duì)象。
    ·Transaction接口:Transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,可發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。
    ·Query和Criteria接口:Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫(kù)查詢。它可以使用HQL語(yǔ)言或SQL語(yǔ)句兩種表達(dá)方式。

    posted on 2008-06-04 15:06 藍(lán)山 閱讀(536) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品综合久久| 国产一区二区三区免费看| 国产亚洲精品AA片在线观看不加载 | 久久亚洲精品中文字幕三区| 一级特黄特色的免费大片视频| 国产极品粉嫩泬免费观看| 国产精品日本亚洲777| 国产大片51精品免费观看| 亚洲av永久无码精品秋霞电影秋| 在线免费视频一区二区| 亚洲AV成人无码网站| 免费观看四虎精品国产永久| 黄色毛片免费网站| 国产91精品一区二区麻豆亚洲 | 久久亚洲国产成人亚| aⅴ在线免费观看| 97久久国产亚洲精品超碰热| 67194成是人免费无码| 亚洲另类无码专区首页| 国产在线ts人妖免费视频| 无码 免费 国产在线观看91| 亚洲精品一品区二品区三品区 | 99在线观看视频免费| 亚洲人成电影网站| 日韩一级视频免费观看| 欧美激情综合亚洲一二区| 亚洲七七久久精品中文国产| a级日本高清免费看| 亚洲国产精品日韩在线| 色吊丝最新永久免费观看网站| 日本一区二区三区免费高清在线| 伊人久久大香线蕉亚洲五月天| 免费无码VA一区二区三区| 亚洲熟女www一区二区三区| 亚洲人成影院在线观看| 69pao强力打造免费高清| MM1313亚洲精品无码久久| 亚洲VA中文字幕不卡无码| 免费A级毛片无码免费视| fc2免费人成在线视频| 亚洲中文无码线在线观看|