使用template调用方法,返回值都是object类型

因为opsForHash的时候,会返回具体的redis默认操作类,可以指定范型类的HashOperations<K, HK, HV>

所以在操作hash之前,需要将<K, HK, HV>换成自己需要的String

@Component
@ConditionalOnBean(RedisTemplate.class)
public final class RedisUtil implements ApplicationContextAware {private static RedisTemplate<String, Object> redisTemplate;private static HashOperations<String, String, String> stringHashOperation;//防止new创建private RedisUtil(){}@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {this.redisTemplate = (RedisTemplate<String, Object>) applicationContext.getBean("redisTemplate");this.stringHashOperation = redisTemplate.opsForHash();}```指定HashOperations均为String
下面看操作```java
public static String hget(String key, String item) {return stringHashOperation.get(key, item);}```
返回了String类型,搞定

RedisTemplate hash操作如何使用string类型相关推荐

  1. java string字符操作_Java对String类型字符串的各种操作姿势

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //获取字符串的长度 String str2 = "helloword"; System.out.println(str2.lengt ...

  2. ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象...

    http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value   (存一个对象的时候key存) 将哈希 ...

  3. Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数

    1.Redis和nosql简介,api调用 14.1/ nosql介绍 NoSQL:一类新出现的数据库(not only sql),它的特点: 1.  不支持SQL语法 2.  存储结构跟传统关系型数 ...

  4. redis: string类型设置过期时间后 再进行set操作,会清除过期时间

    redis的set操作实际上是: 删除之前的key,再创建一个新的key,所以之前key就会被删除连带赋予的过期时间, 这时我们建议使用setrange 命令进行覆盖操作,避免过期时间被删除. red ...

  5. Redis常用命令之操作String类型

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  6. 一:redis 的string类型 - 相关操作

    *redisclient使用: =============一类:string的方法================介绍:string是redis的最简单类型,一个key相应一个value,string ...

  7. string类型比较_redis存json数据时选择string还是hash

    我们在缓存json数据到redis时经常会面临是选择string类型还是选择hash类型去存储.接下来我从占用空间和IO两方面来分析这两种类型的优势. 1.占用空间 根据数据结构的共识我们知道hash ...

  8. python操作string类型的key的代码

    操作环境: ubuntu16.04 python2.7 #-*- encoding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('u ...

  9. Redis String 类型操作及常用命令

    七个原则 Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构.在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的 ...

最新文章

  1. C#中一些易混知识的比较
  2. mac Hbuilder 无法打开的解决方案
  3. 脑科学与脑电基础知识汇总
  4. Hadoop应用实战100讲(一)-Hadoop进行文件压缩
  5. H5弹窗,弹出toast(横竖屏通用)
  6. 大端和小端的判断及转换
  7. Python爬虫淘宝商品详情页价格、类似数据
  8. 疑似小米11 Pro保护壳曝光:横向矩阵相机设计
  9. 高德上线“家人地图”惹争议 官方回应:用户确认授权后才能使用
  10. 投标工作笔记001---竞标和围标
  11. Struts2→MCV、环境搭建第一个样例、工作原理、核心文件、XML中常用元素、通配符、action后缀、action接收参数、result、标签
  12. 输入一个链表,输出该链表中倒数第k个结点
  13. 安装matpower
  14. 比较复杂的sql面试题
  15. 手机如何把图片转Word文档?使用这种方法非常方便
  16. 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏
  17. c++数组指针和指针数组详解
  18. Java、JSP网上教务评教管理系统(教学评价系统)
  19. 32位计算机处理64位数据,win764位和32位区别
  20. 无所适从不是为了颓废

热门文章

  1. 理解功率MOSFET管的电流及mos管的作用!
  2. 详细讲解MOSFET管驱动电路(转)
  3. 解析区块链游戏与GameFi的发展历程
  4. 种植业适宜性评价算法
  5. 床的标准尺寸和规格都有哪种
  6. 成长,进一寸有一寸的欢喜
  7. 飞行模拟器V1.0正式版
  8. 以合力加速基础软件创新:拆解鲲鹏众智如何繁荣新计算生态
  9. 《C语言程序设计》江宝钏主编-习题4-2-分段函数
  10. 项目总结“遇见江小丽”