diff --git a/pom.xml b/pom.xml
index a6973a6388..7e4a6ef701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.data
spring-data-redis
- 3.2.3-SNAPSHOT
+ 3.2.x-2838-SNAPSHOT
Spring Data Redis
Spring Data module for Redis
diff --git a/src/main/java/org/springframework/data/redis/hash/Jackson2HashMapper.java b/src/main/java/org/springframework/data/redis/hash/Jackson2HashMapper.java
index 4c68825c90..e33243b6b0 100644
--- a/src/main/java/org/springframework/data/redis/hash/Jackson2HashMapper.java
+++ b/src/main/java/org/springframework/data/redis/hash/Jackson2HashMapper.java
@@ -436,8 +436,20 @@ private void flattenElement(String propertyPrefix, Object source, Map resultMap.put(propertyPrefix, element.textValue());
+ case NUMBER -> resultMap.put(propertyPrefix, element.numberValue());
+ case BOOLEAN -> resultMap.put(propertyPrefix, element.booleanValue());
+ case BINARY -> {
+ try {
+ resultMap.put(propertyPrefix, element.binaryValue());
+ } catch (IOException e) {
+ throw new IllegalStateException(e);
+ }
+ }
+ default -> resultMap.put(propertyPrefix, new DirectFieldAccessFallbackBeanWrapper(element).getPropertyValue("_value"));
+ }
}
}