提交 0e1a06c2 编写于 作者: T terrymanu

fix bug: getBoolean null => false

上级 1b86d409
...@@ -64,6 +64,8 @@ public final class ResultSetUtil { ...@@ -64,6 +64,8 @@ public final class ResultSetUtil {
private static Object convertNullValue(final Class<?> convertType) { private static Object convertNullValue(final Class<?> convertType) {
switch (convertType.getName()) { switch (convertType.getName()) {
case "boolean":
return false;
case "byte": case "byte":
return (byte) 0; return (byte) 0;
case "short": case "short":
...@@ -72,10 +74,10 @@ public final class ResultSetUtil { ...@@ -72,10 +74,10 @@ public final class ResultSetUtil {
return 0; return 0;
case "long": case "long":
return 0L; return 0L;
case "double":
return 0D;
case "float": case "float":
return 0F; return 0F;
case "double":
return 0D;
default: default:
return null; return null;
} }
......
...@@ -61,6 +61,7 @@ public final class ResultSetUtilTest { ...@@ -61,6 +61,7 @@ public final class ResultSetUtilTest {
@Test @Test
public void assertConvertNullValue() { public void assertConvertNullValue() {
assertThat(ResultSetUtil.convertValue(null, boolean.class), is((Object) false));
assertThat(ResultSetUtil.convertValue(null, byte.class), is((Object) (byte) 0)); assertThat(ResultSetUtil.convertValue(null, byte.class), is((Object) (byte) 0));
assertThat(ResultSetUtil.convertValue(null, short.class), is((Object) (short) 0)); assertThat(ResultSetUtil.convertValue(null, short.class), is((Object) (short) 0));
assertThat(ResultSetUtil.convertValue(null, int.class), is((Object) 0)); assertThat(ResultSetUtil.convertValue(null, int.class), is((Object) 0));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册