MySQL查询结果都为null,实际返回数据size为1的坑

在写SQL统计时,使用了聚合函数SUM,导致查询结果全部为null,但是返回的JSON为

{
    "code":0,
    "count":0,
    "data":[null]
}

原因:  聚合函数的问题

在不使用聚合函数查询时,结果正常,集合的size也为0.

解决方法:

对接收的集合进行处理,去掉为null的数据,如下:

companyReportList.removeAll(Collections.singleton(null));

 


版权声明:本文为qq_41517452原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。