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 e77668c3b..273047f66 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 @@ -73,7 +73,7 @@ public abstract class NumberExpression> extends } @Nullable - private volatile NumberExpression abs, sum, min, max, floor, ceil; + private volatile NumberExpression abs, sum, min, max, floor, ceil, round; @Nullable private volatile NumberExpression avg, sqrt; @@ -81,9 +81,6 @@ public abstract class NumberExpression> extends @Nullable private volatile NumberExpression negation; - @Nullable - private volatile NumberExpression round; - public NumberExpression(Expression mixin) { super(mixin); } @@ -611,9 +608,9 @@ public abstract class NumberExpression> extends * @see java.lang.Math#round(double) * @see java.lang.Math#round(float) */ - public NumberExpression round() { + public NumberExpression round() { if (round == null) { - round = NumberOperation.create(Integer.class, MathOps.ROUND, mixin); + round = NumberOperation.create(getType(), MathOps.ROUND, mixin); } return round; }