From 397cafe793a686f1e7904c20171ec9da0e5780f1 Mon Sep 17 00:00:00 2001 From: ddonciu Date: Sat, 15 Nov 2014 14:19:33 +0000 Subject: [PATCH] changed the NumberExpression.cast(Number number) method to check that the number param is an instance of type or one of its children --- .../main/java/com/mysema/query/types/expr/NumberExpression.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/types/expr/NumberExpression.java b/querydsl-core/src/main/java/com/mysema/query/types/expr/NumberExpression.java index 3c7e88eb4..720bc8cd3 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/expr/NumberExpression.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/expr/NumberExpression.java @@ -151,7 +151,7 @@ public abstract class NumberExpression> extends @SuppressWarnings("unchecked") private T cast(Number number) { Class type = (Class) getType(); - if (type.equals(number.getClass())) { + if (type.isAssignableFrom(number.getClass())) { return (T) number; } else if (Byte.class.equals(type)) { return (T) Byte.valueOf(number.byteValue());