Mybatis查询无数据时的返回值List、Map类型会先执行new语句,再赋值,因此如果查询结果为0条记录时,返回的结果仍不为null.(不能用null来判断是否有数据,应该用size大小)普通类不会执行new语句,直接赋值,因此如果查询结果为0条记录时,返回的结果就为null. 版权声明:本文为win_best原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/win_best/article/details/84844147