当在dos下使用sql语句对数据进行查询的时候,如果没有数据则会返回一个empty,所以数据库没有数据返回,这种情况下,mybatis是没法进行数据映射的,所以你调用list.size()方法会抛出空指针吧。
空值返回空指针也就算了,问题是,非空,打印出来也是不存在的。。。
数据库执行查询一个不存在的数据,返回Empty set (0.00 sec),就算java里用list接收也没用啊,相当于根本没接收到,是不存在的,连null都不是,所以打印不出来东西很正常,这类似于js中的undefined类型,这在java里是打印不出来的