日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Hibernate持久層框架簡(jiǎn)述

本文向大家介紹Hibernate持久層框架,可能好多人還不了解Hibernate持久層框架,沒(méi)有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

成都創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供淇縣企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為淇縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

Hibernate持久層框架

在典型web應(yīng)用的另一端是持久層。這通常是使事情迅速失控的地方。開(kāi)發(fā)者低估了構(gòu)建他們自己的Hibernate持久層框架的挑戰(zhàn)性。一般來(lái)說(shuō),機(jī)構(gòu)內(nèi)部自己寫(xiě)的持久層不僅需要大量的開(kāi)發(fā)時(shí)間,而且還經(jīng)常缺少功能和變得難以控制。有幾個(gè)開(kāi)源的“對(duì)象-關(guān)系映射”(ORM)框架非常解決問(wèn)題。尤其是,Hibernate框架為java提供了"對(duì)象-關(guān)系持久化"(object-to-relational persistence)機(jī)制和查詢(xún)服務(wù)。Hibernate對(duì)那些已經(jīng)熟悉了SQL和JDBC API的Java開(kāi)發(fā)者有一個(gè)適中的學(xué)習(xí)曲線(xiàn)。Hibernate持久對(duì)象是基于簡(jiǎn)單舊式Java對(duì)象(POJO)和Java集合(Java collections)。此外,使用Hibernate并不妨礙你正在使用的IDE。下面的列表包含了你該寫(xiě)在一個(gè)Hibernate持久層框架里的代碼類(lèi)型:

查詢(xún)相關(guān)的信息成為對(duì)象。Hibernate通過(guò)一種叫作HQL的面向?qū)ο螅∣O)的查詢(xún)語(yǔ)言或者使用條件表達(dá)式API(expressive criteria API)來(lái)做這個(gè)事情。 HQL非常類(lèi)似于SQL-- 只是把SQL里的table和columns用Object和它的fields代替。有一些新的專(zhuān)用的HQL語(yǔ)言成分要學(xué);不過(guò),它們?nèi)菀桌斫舛椅臋n做得好。HQL是一種使用來(lái)查詢(xún)對(duì)象的自然語(yǔ)言,花很小的代價(jià)就能學(xué)習(xí)它。

保存、更新、刪除儲(chǔ)存在數(shù)據(jù)庫(kù)中的信息。

像Hibernate這樣的高級(jí)“對(duì)象-關(guān)系”映射(object-to-relational mapping)框架提供對(duì)大多數(shù)主流SQL數(shù)據(jù)庫(kù)的支持,它們支持“父/子”(parent/child)關(guān)系、事務(wù)處理、繼承和多態(tài)。

這兒是一些應(yīng)該在持久層里被避免的項(xiàng)目:

業(yè)務(wù)邏輯應(yīng)該在你的應(yīng)用的一個(gè)高一些的層次里。持久層里僅僅允許數(shù)據(jù)存取操作。

你不應(yīng)該把持久層邏輯(persistence logic)和你的表現(xiàn)層邏輯(presentation logic)攪在一起。避免像JSPs或基于servlet的類(lèi)這些表現(xiàn)層組件里的邏輯和數(shù)據(jù)存取直接通訊。通過(guò)把持久層邏輯隔離進(jìn)它自己的層,應(yīng)用程序變得易于修改而不會(huì)影響在其它層的代碼。例如:Hebernate能夠被其它Hibernate持久層框架或者API代替而不會(huì)修改在其它任何層的代碼。

【編輯推薦】

  1. Hibernate創(chuàng)建和持久化Product
  2. 淺談Hibernate工作方式
  3. 淺談Hibernate OrderItem
  4. 簡(jiǎn)述Hibernate歷史背景
  5. Hibernate的Orders OrderItem類(lèi)

新聞標(biāo)題:Hibernate持久層框架簡(jiǎn)述
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/djsspog.html