项目是SSM的,在使用MyBatis查询中返回结果是list,一次查询中突然出现
list All elements are null
最重要的是在Debug中可以看到list不为空的,突然报了这么个异常,真让人摸不着头脑,仔细观察一番,原来是接口中参数和mapper.xml里的顺序没有对应上,就会报这个异常,调换参数顺序后,异常消除!
其实查询出的不是没有记录,而是一条null,这样就会导致这样的异常.
ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常.