在mybatis中 如果返回值是Java的Collection或Map类型,会先初始化(new一个集合对象),再把结果添加进去。因此查询结果为空时返回值不是null而是空集合。 如果返回值是普通对象,查询不到时,返回值是null。