<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在Hibernate中,緩存將在以下情況中發揮作用:
    1.通過id[主鍵]加載數據的時候
    2.延遲加載

    一級緩存:
    又稱內部緩存,保存了與當前session相關聯的數據對象,伴隨Session實例的創建而創建,消亡而消亡。因此又稱此緩存為Session level cache。

    一級緩存正常情況下又Hibernate自動維護,如果需要手動干預,可以通過以下方法完成。
    1.Session.evict
    ? 將某個特定對象從內部緩存中清除。
    2.Sessin.clear
    ? 清空內部緩存

    二級緩存:
    又稱為SessionFactory Level Cache.
    對什么樣的數據使用二級緩存?
    對所有數據都進行緩存是最簡單的辦法,也是最常用的辦法。
    但是某些情況下,反而會影響性能,比如電話費查詢系統,如果實行緩存,內存會被幾乎不可能再被重用的數據充斥,導致性能下降。
    如果數據滿足以下條件,可以將其納入緩存管理:
    1.數據不會被第三方應用修改。
    2.data size在可以接受的范圍之內
    3.數據更新頻率較低
    4.同一數據可能會被系統頻繁引用
    5.非關鍵數據
    Hibernate本身并沒提供二級緩存的產品化實現(只提供了一個基于HashTable的簡單緩存以供調試),可以使用第三方緩存來實現。
    默認采用EHCache作為二級緩存實現。
    EHCache org.ehcache.hibernate.Provider

    posted on 2006-07-16 10:01 knowhow 閱讀(232) 評論(0)  編輯  收藏 所屬分類: ORM:Hibernate及其他
    主站蜘蛛池模板: 国产免费久久久久久无码| 亚洲精品色在线网站| 久久久久免费视频| 国产精品亚洲视频| 无遮挡免费一区二区三区| 亚洲精品线路一在线观看| 国产AV无码专区亚洲AV蜜芽| 国产免费av一区二区三区| 亚洲av日韩av永久在线观看| 免费jjzz在线播放国产| 乱人伦中文视频在线观看免费| 免费国产真实迷j在线观看| 激情婷婷成人亚洲综合| 亚洲国产天堂久久综合| 国产免费一级高清淫曰本片| 亚洲人成色7777在线观看| 日本亚洲欧洲免费天堂午夜看片女人员| 久久亚洲精品中文字幕三区| 久久久久久成人毛片免费看| 亚洲视频在线免费播放| 91在线视频免费看| 18禁亚洲深夜福利人口| 亚洲精品国偷自产在线| 18禁止看的免费污网站| 亚洲精品人成网线在线播放va| www国产亚洲精品久久久| 成人一区二区免费视频| 亚洲日韩乱码中文无码蜜桃臀| 永久免费av无码网站韩国毛片| 亚洲狠狠婷婷综合久久| 国产亚洲精品激情都市| 最近免费mv在线电影| 特黄aa级毛片免费视频播放| 国产精品亚洲片在线| 日本亚洲免费无线码| 色妞www精品视频免费看| 亚洲AV午夜成人影院老师机影院| 免费观看激色视频网站bd| 羞羞漫画小舞被黄漫免费| 久久精品国产亚洲av影院| 国产麻豆剧传媒精品国产免费|