Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring数据Redis HGETALL操作_Spring_Redis_Spring Data_Jedis - Fatal编程技术网

Spring数据Redis HGETALL操作

Spring数据Redis HGETALL操作,spring,redis,spring-data,jedis,Spring,Redis,Spring Data,Jedis,我使用Redis作为SpringWeb应用程序的数据存储,并使用SpringDataRedis作为客户端与Redis进行交互 我正在使用HashMap存储一个包含多个字段的对象。我可以使用DefaultRedisMap.putAll()方法一次将所有字段放入Redis中,但我不能使用BoundHashOperations方法一次获取整个对象,而是使用get()方法获取每个字段 我想知道有什么方法可以做到这一点,就像Redis中支持的HGETALL操作一样?DefaultRedisMap.entr

我使用
Redis
作为SpringWeb应用程序的数据存储,并使用
SpringDataRedis
作为客户端与
Redis
进行交互

我正在使用
HashMap
存储一个包含多个字段的对象。我可以使用
DefaultRedisMap.putAll()
方法一次将所有字段放入
Redis
中,但我不能使用
BoundHashOperations
方法一次获取整个对象,而是使用
get()
方法获取每个字段


我想知道有什么方法可以做到这一点,就像
Redis
中支持的
HGETALL
操作一样?

DefaultRedisMap.entrySet()或BoundHashOperations.entries()应该一次给出所有的键和值。

您可以使用HashOps::entries()一次获取所有的项(键和值)