天天看點

Hibernate二級緩存實作的方式(在類中,在方法上實作的思路)

  • 資料庫緩存
    • 兩種處理方式
    • 一種處理model,隻查詢緩存,不更新緩存
      • 參考列子 使用者表的敏感詞清單
      • 思路
        • 項目pom檔案導入hibernate-encache緩存檔案
        • 建立encache.xml檔案
        • spring-hibernate.xml檔案添加緩存設定的政策
        • model中的Bean添加緩存政策
        • load,iterate(),list()方法等hibernate方法中添加setEncacheAble(true)
        • 測試,輸出目前時間等等
    • 參考部落格 詳細代碼設定
      • https://mp.csdn.net/postedit/74496322
    • 第二種處理方式 既查詢緩存,又更新緩存,添加或者删除緩存
      • pom 檔案添加依賴
      • 建立news-encache.xml檔案
      • spring.xml 配置啟用緩存注解
      • 在方法上添加cacheAble(news-encache.xml裡面的命名空間),啟用緩存
      • @cacheEvict 徹底清除緩存,重新查詢資料庫
      • @cachePut 可以指定查詢某個字段,如果存在,直接從緩存中茶盞,如果不存在,則直接從資料庫查詢
      • 測試,輸出目前時間差來查詢是否符合;

更多文章請浏覽:

https://blog.csdn.net/qq_37022150

繼續閱讀