<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日韩精品久久久久久a| 亚洲欧洲自拍拍偷午夜色| 亚洲视频小说图片| 中文字幕亚洲免费无线观看日本| 久久青青草原亚洲av无码app| 久久丫精品国产亚洲av不卡| 亚洲欧洲日本精品| 亚洲国产视频久久| 亚洲av乱码中文一区二区三区 | 免费大香伊蕉在人线国产| 日日操夜夜操免费视频| 全部免费a级毛片| 国产精品亚洲玖玖玖在线观看| 国产av无码专区亚洲国产精品 | 免费福利网站在线观看| 成年女人免费碰碰视频| 国产伦一区二区三区免费| 亚洲 无码 在线 专区| 伊人久久亚洲综合| 久久久久亚洲AV无码麻豆| 久久狠狠爱亚洲综合影院 | 中文字幕亚洲天堂| 亚洲av日韩av高潮潮喷无码| 亚洲妓女综合网99| 亚洲avav天堂av在线网毛片| 一级毛片视频免费观看| 在线观看免费无码专区| 1000部拍拍拍18勿入免费凤凰福利 | 亚洲国产无线乱码在线观看 | 亚洲国产成人久久一区二区三区| 麻豆亚洲AV成人无码久久精品 | 亚洲一区二区电影| 亚洲综合欧美色五月俺也去| 美景之屋4在线未删减免费| 免费一区二区无码东京热| 一个人免费观看视频www| 亚洲va中文字幕无码| 亚洲一卡2卡三卡4卡有限公司| 亚洲日韩AV无码一区二区三区人|