Merge pull request #1044 from wwadge/number_expression_QUERYDSL_3_5_0

Tiny NumberExpression fix
This commit is contained in:
Timo Westkämper 2014-11-17 20:21:42 +02:00
commit 4c644cef38

View File

@ -151,7 +151,7 @@ public abstract class NumberExpression<T extends Number & Comparable<?>> extends
@SuppressWarnings("unchecked")
private T cast(Number number) {
Class<T> type = (Class<T>) 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());