mirror of
https://github.com/querydsl/querydsl.git
synced 2026-07-03 21:07:49 +08:00
changed the NumberExpression.cast(Number number) method to check that the number param is an instance of type or one of its children
This commit is contained in:
parent
8057ecc3d8
commit
397cafe793
@ -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());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user