0
在MySQL选择:ResultSetMetaData的列类型为计数()/ SUM()
count(BIGINT)
返回类型= -5(BigInteger的),I预期Long
sum(SMALLINT)
返回类型= 3(小数),我的预期Integer
有什么可以做的吗?
在MySQL选择:ResultSetMetaData的列类型为计数()/ SUM()
count(BIGINT)
返回类型= -5(BigInteger的),I预期Long
sum(SMALLINT)
返回类型= 3(小数),我的预期Integer
有什么可以做的吗?
-5的值表示java.sql.Types.BIGINT
,它是Java long
的JDBC/SQL等效项,因此完全可以预期此值。
至于为什么SUM
映射到3或java.sql.DECIMAL
,我不确定。这可能就是MySQL在汇总非浮点类型时所做的。