Skip to content

Commit aaaf0e7

Browse files
authored
Merge pull request #207 from bakenezumi/master
If the result of the expression is `Long`, it is evaluated as `Float`.
2 parents 1b3faaf + a120870 commit aaaf0e7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/org/seasar/doma/internal/expr/ExpressionEvaluator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,7 @@ protected Object narrowValue(BigDecimal value, Class<?> clazz) {
920920
} else if (clazz == Float.class || clazz == float.class) {
921921
return value.floatValue();
922922
} else if (clazz == Long.class || clazz == long.class) {
923-
return value.floatValue();
923+
return value.longValue();
924924
} else if (clazz == Integer.class || clazz == int.class) {
925925
return value.intValue();
926926
} else if (clazz == Short.class || clazz == short.class) {

0 commit comments

Comments
 (0)