Java:RedisTemplate Hash 操作抛出异常的问题

@Service class SomeService{ 
  private HashOperations<String, String, Integer> intHashOps;
  @Autowired
  private  RedisTemplate<String, String> redisTemplate;

  @PostConstruct
  void init(){
   hashOps = redisTemplate.opsForHash();
  }

  void do(){
   intHashOps.put("aKey", "item", 1);   //抛出异常
  }
}

上面的代码中,调用 do()抛出异常 java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 这是怎么回事啊?

阅读 4.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题