上: https://blog.csdn.net/Michelle_Zhong/article/details/126384566
中: https://blog.csdn.net/michelle_zhong/category_11874153.html
@Cacheable(cacheNames = CacheNames.SYS_USER_ID_NO, key = "#idno")
Java 使用 @Cacheable 查询DB返回值为null时,不缓存
我这里的使用场景是正常获取到对象就redis缓存
如果查询DB为null,l则不往redis里存
方法:
@Cacheable(unless = "#result == null") # unless 后面就写你不缓存的条件,我这里就是最简单的null