select trim(sum(id)),trim(count(id)) from t_user group by id
以上sql在数据库中查询没有问题,在java中通过Query getResultList 返回List<Object[]> 则会出现显示整数数据不正常的情况,如:
[B@45465898 类似地址的情况,去掉sql中全部的trim则显示double类型的数字,然后我们明显看到数据库中数据是整数的,没有带小数的,去掉小数部分,则可以使用trim来处理。改造后的sql如下:
select trim(sumnum),trim(countnum) from (
select sum(id) sumnum ,count(id) countnum from t_user group by id
) a;