最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中Hibernate緩存形式總結

 更新時間:2021年01月25日 14:34:16   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關于java中Hibernate緩存形式總結內容,有興趣的朋友們可以參考下。

對于數據的訪問來說,肯定是在有緩存的情況下運行快一些。對于Hibernate這種與數據庫結合緊密的框架來說,在調用數據的時候肯定會有緩存的出現(xiàn),其中有三種緩存的形式存在:一級緩存、二級緩存和查詢緩存。下面我們就Hibernate中這三種緩存的類型分別帶來介紹。

1.一級緩存

hibernate的一級緩存是session級別的,所以如果session關閉后,緩存就沒了,此時就會再次發(fā)sql去查數據庫。

/**

* 此時會發(fā)出一條sql,將所有學生全部查詢出來,并放到session的一級緩存當中

* 當再次查詢學生信息時,會首先去緩存中看是否存在,如果不存在,再去數據庫中查詢

* 這就是hibernate的一級緩存(session緩存)

*/

List<Student> stus = (List<Student>)session.createQuery("from Student")

.setFirstResult(0).setMaxResults(30).list();

Student stu = (Student)session.load(Student.class, 1);

2.二級緩存

hibernate二級緩存是由第三方提供以插件的形式存在,常用的緩存實現(xiàn)有Ehcache、oscache。

在hibernate.cfg.xml配置文件中配置我們二級緩存的一些屬性

<!-- 開啟二級緩存 -->
    <property name="hibernate.cache.use_second_level_cache">true</property>
    <!-- 二級緩存的提供類 在hibernate4.0版本以后我們都是配置這個屬性來指定二級緩存的提供類-->
    <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
    <!-- 二級緩存配置文件的位置 -->
    <property name="hibernate.cache.provider_configuration_file_resource_path">ehcache.xml</property>

3.查詢緩存

hibernate的查詢緩存是主要是針對普通屬性結果集的緩存, 而對于實體對象的結果集只緩存id。

在hibernate.cfg.xml配置文件中,開啟查詢緩存

<!-- 是否開啟查詢緩存,true開啟查詢緩存,false關閉查詢緩存 -->
<property name="cache.use_query_cache">true</property>

到此這篇關于java中Hibernate緩存形式總結的文章就介紹到這了,更多相關java中Hibernate有幾種緩存形式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java開發(fā)就業(yè)信息管理系統(tǒng)

    java開發(fā)就業(yè)信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java開發(fā)就業(yè)信息管理平臺,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • springboot實現(xiàn)分頁功能的完整代碼

    springboot實現(xiàn)分頁功能的完整代碼

    Spring Boot是一個快速開發(fā)框架,它提供了很多便捷的功能,其中包括分頁查詢,下面這篇文章主要給大家介紹了關于springboot實現(xiàn)分頁功能的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Springboot報錯java.lang.NullPointerException: null問題

    Springboot報錯java.lang.NullPointerException: null問題

    這篇文章主要介紹了Springboot報錯java.lang.NullPointerException: null問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot AOP使用筆記

    SpringBoot AOP使用筆記

    今天小編就為大家分享一篇關于SpringBoot AOP使用筆記,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • JDK序列化Bug難題解決示例詳解

    JDK序列化Bug難題解決示例詳解

    這篇文章主要為大家介紹了JDK序列化Bug難題解決示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • SpringBoot 創(chuàng)建web項目并部署到外部Tomcat

    SpringBoot 創(chuàng)建web項目并部署到外部Tomcat

    本篇文章主要介紹了SpringBoot 創(chuàng)建web項目并部署到外部Tomcat,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • java token生成和校驗的實例代碼

    java token生成和校驗的實例代碼

    這篇文章主要介紹了java token生成和校驗的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java中的System類、BigInteger類和BigDecimal類詳解

    Java中的System類、BigInteger類和BigDecimal類詳解

    這篇文章主要介紹了Java中的System類、BigInteger類和BigDecimal類詳解,arraycopy()方法,復制數組元素,比較適合底層調用,一般使用Arrays.copyOf()完成復制數組,需要的朋友可以參考下
    2023-09-09
  • Java實現(xiàn)將Markdown轉換為純文本

    Java實現(xiàn)將Markdown轉換為純文本

    這篇文章主要為大家詳細介紹了兩種在 Java 中實現(xiàn) Markdown 轉純文本的主流方法,文中的示例代碼講解詳細,大家可以根據需求選擇適合的方案
    2025-03-03
  • java如何遍歷對象中的所有屬性(字段)和類型

    java如何遍歷對象中的所有屬性(字段)和類型

    這篇文章主要介紹了java如何遍歷對象中的所有屬性(字段)和類型問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論

辉南县| 咸宁市| 张掖市| 伊宁县| 姜堰市| 海淀区| 焦作市| 洞头县| 都昌县| 景泰县| 大安市| 乐业县| 新兴县| 宜城市| 黎川县| 阿鲁科尔沁旗| 南漳县| 万全县| 潼关县| 宁阳县| 泽州县| 石河子市| 德江县| 镇江市| 高碑店市| 襄樊市| 公安县| 清河县| 武陟县| 故城县| 海淀区| 个旧市| 台北市| 叶城县| 云阳县| 广州市| 博爱县| 嘉峪关市| 肃南| 青龙| 孝义市|