欢迎光临Fuwu360     登录 | 免费注册 |
按CTRL+D收藏,下次访问更方便
当前位置: 首页 > 编程 > Spring data redis的redisTemplate.opsForValue().multiGet方法报错All elements are null

浏览历史

Spring data redis的redisTemplate.opsForValue().multiGet方法报错All elements are null

龙永超 / 2020-04-28

redisTemplate.opsForValue().multiGet批量根据redis的key获取值时,如果某个key的值不存在,则返回的List里可能会有null值

Spring data redis的redisTemplate.opsForValue().multiGet方法报错All elements are null

原因是redisTemplate.opsForValue().multiGet批量根据redis的key获取值时,如果某个key的值不存在,则返回的List里可能会有null值。

所以需要查询完成后需要做一个判断才可以。例如:

List<Entity> entities = redisTemplate.opsForValue().multiGet(rediskeys);
if(null == entities || entities.isEmpty() || entities.contains(null)){
return null;
}





微信或浏览器扫码阅读
用户评论 (共0条评论)

暂时还没有任何用户评论

总计 0 个记录,共 1 页。
亲,赐个留言吧!
captcha