Use Integer return type for Number return types except Double and Float.
Lettuce's ValueOutput doesn't RESP 3 long values so we must use IntegerOutput instead. Closes #3090
This commit is contained in:
@@ -73,7 +73,11 @@ public enum ReturnType {
|
||||
return ReturnType.BOOLEAN;
|
||||
}
|
||||
|
||||
if (ClassUtils.isAssignable(Long.class, javaType)) {
|
||||
if (ClassUtils.isAssignable(Double.class, javaType) || ClassUtils.isAssignable(Float.class, javaType)) {
|
||||
return ReturnType.VALUE;
|
||||
}
|
||||
|
||||
if (ClassUtils.isAssignable(Number.class, javaType)) {
|
||||
return ReturnType.INTEGER;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user