91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hibernate持久層框架的作用是什么

發布時間:2021-06-16 15:57:20 來源:億速云 閱讀:134 作者:chen 欄目:編程語言

這篇文章主要介紹“Hibernate持久層框架的作用是什么”,在日常操作中,相信很多人在Hibernate持久層框架的作用是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Hibernate持久層框架的作用是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

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

Hibernate持久層框架

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

查詢相關的信息成為對象。Hibernate通過一種叫作HQL的面向對象(OO)的查詢語言或者使用條件表達式API(expressive criteria API)來做這個事情。 HQL非常類似于SQL-- 只是把SQL里的table和columns用Object和它的fields代替。有一些新的專用的HQL語言成分要學;不過,它們容易理解而且文檔做得好。HQL是一種使用來查詢對象的自然語言,花很小的代價就能學習它。

保存、更新、刪除儲存在數據庫中的信息。

像Hibernate這樣的高級“對象-關系”映射(object-to-relational mapping)框架提供對大多數主流SQL數據庫的支持,它們支持“父/子”(parent/child)關系、事務處理、繼承和多態。


這兒是一些應該在持久層里被避免的項目:


業務邏輯應該在你的應用的一個高一些的層次里。持久層里僅僅允許數據存取操作。

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

到此,關于“Hibernate持久層框架的作用是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝清县| 内江市| 肇州县| 大丰市| 邻水| 扶绥县| 兴海县| 思南县| 荔波县| 石河子市| 新泰市| 姜堰市| 潞西市| 瑞金市| 苗栗市| 开江县| 广灵县| 蒲城县| 锡林浩特市| 噶尔县| 长子县| 凤阳县| 巴塘县| 泾源县| 克什克腾旗| 通海县| 宝兴县| 阿勒泰市| 肃宁县| 泗洪县| 霍林郭勒市| 北海市| 汉源县| 望城县| 惠来县| 平原县| 剑阁县| 盐城市| 兴隆县| 孝昌县| 克东县|