【发布时间】:2015-10-27 21:38:14
【问题描述】:
我是spring和spring boot的新手,现在用的是spring data redis。
-
我有一个这样的模型
@Entity @Table(name = "users") public class User { private Long id; @Id @javax.persistence.Column(name = "id", nullable = false, insertable = true, updatable = true) private String email; @Basic @javax.persistence.Column(name = "email", nullable = false, insertable = true, updatable = true, length = 128) //some other fields and getters and setters } -
在redis中,我们使用哈希存储用户模型,像这样。 关键是:u_id
redis-cli> hgetall u_19999 1) "id" 2) "19999" 3) "email" 4) "xx@gmail.com" 5) "weblink" 6) "www.google.com" -
在spring boot数据redis中
HashOperations<String, String, String> hashOperations = this.stringRedisTemplate.opsForHash(); String key = "u_"+userId; Map<String, String> userMap = hashOperations.entries(key);
现在,userMap 是一个 hashmap,包含模型用户的字段,现在我想将 userMap 更改为模型用户
我该怎么办?
提前致谢。
【问题讨论】:
标签: spring redis spring-boot spring-data