博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring @Cacheable当返回值为null时报错解决方案
阅读量:1824 次
发布时间:2019-04-25

本文共 310 字,大约阅读时间需要 1 分钟。

如下面代码所示,@Cacheable注解的unless属性已经为我们提供好了解决方案。

unless = "#result == null" 的意思就是,当返回值为null时,就不缓存

@Cacheable(cacheNames = {"single_book"},key = "#root.targetClass+'.'+#root.methodName+'.'+#p0",            unless = "#result == null")    public Book getBook(Long id){        return bookMapper.selectBookById(id);    }

 

转载地址:http://hppkf.baihongyu.com/

你可能感兴趣的文章
java学习笔记:内部类
查看>>
java学习笔记:详解匿名内部类(转载)
查看>>
前端学习笔记:HTML(1)
查看>>
Surface and SurfaceFlinger 以android Pie为例,用有意义的方式来解读
查看>>
使用git bash 在windows上 SSH 远程命令行登录Linux主机,git bash的字体适合开发
查看>>
备忘一下,vulkan android sample 编译错误:ninja: error: libshaderc.a', needed by
查看>>
过程简记:AOSP android emulator build 源码编译 清华源 科大源
查看>>
rocket-chip 编译
查看>>
dragonbook compilers principles, techniques, & Tools不错的附录A源代码
查看>>
Linux 上的数据可视化工具
查看>>
Scilab must give you power(转贴)
查看>>
scilab中计算B样条基函数
查看>>
Scilab工具箱的初步开发和使用
查看>>
scilab中求积分
查看>>
SCILAB及其在控制系统仿真中的应用
查看>>
Scilab使用手册Scilab概述
查看>>
Scilab文件和c语言的转换问题
查看>>
scilab
查看>>
SCILAB三维重构工具箱- -
查看>>
scilab中文简介
查看>>