使用CachePut注解,该方法每次都会执行,会清除对应的key值得缓存(或者更新),

分为以下两种情况:

如果返回值null,下次进行该key值查询时,还会查一次数据库,此时相当于@CacheEvict注解;

如果返回值不为null,此时会进行该key值缓存的更新,更新缓存值为返回的数据;

分析:情况一返回值为null:

//使用Redis缓存

@Cacheable(value="Manager",key="#id")

public User findById(Integer id) {

System.out.println("---查数据库DB-----");

return userMapper.selectByPrimaryKey(id);

}

@CachePut(value="Manager",key="#manager.getId()")

//@CacheEvict(value="Manager",key="#manager.getId()")//清除数据

public User update(User manager) {

userMapper

cacheput注解 用法_SpringCache之 @CachePut的使用相关推荐

  1. cacheput注解 用法_以注解的方式使用redis缓存得用法@CachePut , @CacheEvict, @Cacheable...

    第一步:在启动类加注解@EnableCaching @SpringBootApplication @EnableCaching //@MapperScan(basePackages = "c ...

  2. SpringBoot @CachePut注解的使用原理

    @CachePut 既调用方法,又更新缓存数据 在之前的分享的时候对于@Cacheable注解是在方法调用之前先去插叙缓存,但是CachePut注解是先调用方法,然后将方法的返回值放入到缓存中. 测试 ...

  3. Spring缓存注解【@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig】使用及注意事项

    文章目录 一.概述 二.缓存注解种类 三.优劣势说明 四.如何使用? 五.详细介绍介绍 1)@Cacheable(常用) 1.value/cacheNames 属性 2.key属性 3.keyGene ...

  4. Java 注解用法详解——@SuppressWarnings

    转自: https://www.cnblogs.com/fsjohnhuang/p/4040785.html Java魔法堂:注解用法详解--@SuppressWarnings 一.前言 编码时我们总 ...

  5. java 注解使用_Java 注解用法

    Java 注解用法 1.简述 Annontation是Java5开始引入的新特征.中文名称一般叫注解.它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata) 与程序元素(类.方 ...

  6. Spring系列(七):@FactoryBean注解用法介绍

    今天给大家介绍@FactoryBean注解用法,希望对大家能有所帮助! 1.@FactoryBean注解介绍 FactoryBean是实现了FactoryBean<T>接口的Bean,可以 ...

  7. Spring系列(六):@Conditional注解用法介绍

    今天给大家介绍@Conditional懒加载注解用法,希望对大家能有所帮助! 1.@Conditional注解介绍 @Conditional是Spring4版本新提供的一种注解,它的作用是按照设定的条 ...

  8. Spring系列(五):@Lazy懒加载注解用法介绍

    今天给大家介绍@Lazy懒加载注解用法,希望对大家能有所帮助! 1.@Lazy 懒加载注解的概念 SpringIoC容器会在启动的时候实例化所有单实例 bean .如果我们想要实现 Spring 在启 ...

  9. Spring系列(二):Bean注解用法介绍

    今天给大家介绍一下Spring中Bean注解的用法,后续的文章给大家介绍Sping其他注解用法,希望对大家日常工作能有所帮助! 1.首先创建一个maven项目引入spring依赖 <depend ...

最新文章

  1. oracle改用户名名字,Oracle中如何更改用户名
  2. struts2 依赖注入boolean类型的属性时报错
  3. beyond compare类似软件_你用过最好用的截图软件是哪一款
  4. httpd的一些知识点
  5. kafka 消费者组 消费者订阅不同主题_深入了解kafka系列-消费者
  6. pmp第六版错题集6.1
  7. Linux命令之udhcpc,自动获取IP地址
  8. (2)颜色渐变及原理
  9. Novel 网络小说点评
  10. android一键刷机工具,刷机也能如此轻松 Android一键刷机工具
  11. 华为——策略路由(校园网配置)
  12. vux安装时报vux-loader配置问题
  13. 用CCS搭建简单的F28069M工程并控制LED闪烁
  14. 1.2 电流和电压的参考方向
  15. 北海屠龙记------十二
  16. Razor 视图引擎的一些属性和方法
  17. 判断银行卡号归属银行和卡类型
  18. 明明白白学通C语言 二维码版 pdf
  19. win10 亮度 自适应 关闭
  20. HTML实现九宫格延伸特效

热门文章

  1. c语言触屏滑动图片,jQuery手机触屏滑动的响应式图片轮播效果
  2. Portapack应用开发教程(十二) SSTV接收机 B
  3. arduino开发板安装驱动
  4. 【detectron】对输入样本如何产生anchor
  5. 力扣刷题之二叉树的层序遍历
  6. 深度探索:使用FFmpeg实现视频Logo的添加与移除
  7. RNA m6A修饰问题汇总
  8. mysql 中文数字转换_数据库中数字和中文的转换问题
  9. 使用双重while循环求百钱百鸡问题
  10. 使用exe4j打包exe文件