亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

东丰县| 库尔勒市| 陕西省| 宁河县| 建德市| 小金县| 青川县| 岳阳县| 富锦市| 沅江市| 仁布县| 伊春市| 仁化县| 行唐县| 靖西县| 从化市| 甘肃省| 长治县| 肃宁县| 双桥区| 广南县| 盐源县| 凭祥市| 克东县| 青铜峡市| 鄂托克前旗| 舒城县| 岳阳县| 慈溪市| 丹东市| 麻江县| 房产| 都安| 襄城县| 白银市| 武鸣县| 萝北县| 方城县| 大理市| 罗城| 若羌县|