springboot緩存注解——@CachePut


@CachePut:既調用方法,又更新緩存數據;
修改了數據庫的某個數據,同時又更新緩存

運行時機:

  1. 先調用目標方法
  2. 將目標方法的結果緩存起來

注意:

  • @Cacheable的key不能用#result來指定key,因為在方法開始之前就需要key

  • CachePut在更新的時候也添加了緩存,但是如果查詢方法也有緩存,則更新數據時每條的緩存key需和查詢時一致
    否則會出現key不同,導致更新完數據庫沒有更新查詢緩存

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM