在使用Mybatis查询数据的时候,如果SQL使用了聚合函数SUM,导致查询结果全部为null的时候,实际的size会为1。

例如下面的结果,data里面实际数据为null,但是size为1。

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

这种情况使用CollectionUtils.isEmpty(list)去判断返回的结果列表是否为空没有作用,只能使用如下判断方式:

!CollectionUtils.isNullOrEmpty(list) && list.get(0)!=null

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐