激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Hibernate中5個核心接口知識點整理

Hibernate中5個核心接口知識點整理

2021-12-01 13:07技術(shù)之家 Java教程

在本篇文章里小編給大家整理的是一篇關(guān)于Hibernate中5個核心接口知識點整理等內(nèi)容,有興趣的朋友們跟著學(xué)習(xí)參考下。

Hibernate是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執(zhí)行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫,同時Hibernate作為持久層中間件,它的具體實現(xiàn)對與上層調(diào)用是透明的,即上層通過接口來調(diào)用Hibernate的具體實現(xiàn),所以對于入門級別的討論來說,自然應(yīng)該先從接口開始了。

1.Configuration核心接口

在Hibernate應(yīng)用中通過Configuration的實例來指定對象-關(guān)系映射文件或通過Configuration動態(tài)配置Hibernate的屬性,然后通過Configuration來創(chuàng)建相應(yīng)的SessionFactory實例。所以Configuration主要作用是配置并啟動Hibernate。

2.SessionFactory核心接口

在Hibernate應(yīng)用中一個SessionFactory對應(yīng)一個數(shù)據(jù)源,它是個重量級對象(注意:不可隨意生成多個實例,對于一般的單數(shù)據(jù)庫應(yīng)用來說,只需要一個SessionFactory就足夠了,當(dāng)然如果有多個數(shù)據(jù)庫的話,還是需要為每個數(shù)據(jù)庫生成對應(yīng)的SessionFactory);它是線程安全的,同一個實例可以被應(yīng)用中的多個線程共享;同時SessionFactory存放了大量預(yù)定義的SQL語句以及映射元數(shù)據(jù),則需要很大的緩存了,也需要一定的CPU時間來計算生成。
注:通過Mapping文件的定義,很多SQL語句就已經(jīng)確定了,只需要動態(tài)生成一次就可以了,提高持久化的效率。

3.Session核心接口

Session接口是Hibernate應(yīng)用中使用最廣泛的接口了,它是持久化管理器,提供添加、更新、刪除、加載、查詢對象。Session不是線程安全的,所以應(yīng)避免多個線程共享同一個Session實例。Session是輕量級對象,它的創(chuàng)建和銷毀不需要太多資源,這意味著在應(yīng)用中可以經(jīng)常創(chuàng)建和銷毀Session對象。
Session有一個緩存,稱之為Hibernate的一級緩存,它存放當(dāng)前工作單元加載的持久化對象,每個Session都有自己的緩存,緩存中的對象只能被當(dāng)前工作單元訪問。
注:Session實例是從SessionFactory中可以獲得。

4.Transaction核心接口

Transaction是Hibernate的數(shù)據(jù)庫事務(wù)接口,它對底層道德事務(wù)接口進行了封裝,底層事務(wù)接口包括:
JDBC API
JTA(Java Transaction API)
CORBA(Common Object Requet Broker Architecture) API
Hibernate應(yīng)用可以通過一致Transaction接口來聲明事務(wù)邊界,這有助于應(yīng)用可以在不同的環(huán)境或容器中移植。具體的事務(wù)實現(xiàn)使用在Hibernate.properties中進行指定。

5.Query和Criteria核心接口

這兩個是Hibernate的查詢接口,用于向數(shù)據(jù)庫查詢對象,以及控制執(zhí)行查詢的過程。Query實例包裝了一個HQL(Hibernate Query Language)來查詢。Criteria接口完全封裝了基于字符串形式的查詢語句,比Query更面向?qū)ο螅珻riteria更擅長執(zhí)行動態(tài)查詢。

總結(jié)

1、Configuration:配置hibernate,創(chuàng)建SessionFactory對象。

2、SessionFactory:初始化hibernate,充當(dāng)數(shù)據(jù)存儲源的代理,創(chuàng)建Session對象。

3、Session:負(fù)責(zé)保存,更新,刪除。加載和查詢對象。

4、Transaction:管理事務(wù)。

5、Query和Criteria:執(zhí)行數(shù)據(jù)庫的查詢。

到此這篇關(guān)于Hibernate中5個核心接口知識點整理的文章就介紹到這了,更多相關(guān)關(guān)于Hibernate中5個核心接口介紹內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:http://www.jszja.com/contents/14/2763.html

延伸 · 閱讀

精彩推薦
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發(fā)項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java實現(xiàn)搶紅包功能

    Java實現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
主站蜘蛛池模板: 久久国产精品久久久久久电车 | 亚洲va在线 | 九九精品在线观看视频 | 亚洲综合精品 | 亚洲精品wwww | 欧美一区二区三区久久精品视 | 精品国产91久久久久久浪潮蜜月 | 最新亚洲国产 | 精品国产一区二区三区久久久蜜 | 欧美精品成人一区二区在线观看 | 黄色大片在线免费观看 | 国产电影精品久久 | 欧美日本另类 | 欧美在线 | 亚洲 | 午夜小视频免费观看 | 黄色网页在线看 | 久久福利精品 | 日韩欧美电影在线观看 | 正在播放91视频 | 国产精品午夜小视频观看 | 午夜精品一区二区三区免费 | 国产免费www | 成人在线免费视频播放 | 欧美日韩高清一区二区三区 | www.精品在线 | 亚洲欧洲av在线 | 免费在线观看毛片 | 原来神马影院手机版免费 | 色综合久久久久综合99 | 特级西西444www大精品视频免费看 | 国产毛片视频 | 在线成人影视 | 在线视频1区 | 日韩精品中文字幕一区二区 | 小情侣嗯啊哦视频www | 成人免费看视频 | 亚洲精品3| 99视频网址 | 久操免费在线视频 | 久久久久亚洲精品国产 | 国内免费视频成人精品 |