mybatis已经添加了@Mapper注解,为什么测试的时候报空指针?

这个类在com.lb.springcloud.dao层下,并且添加了@Mapper
图片说明

这是对应的xml文件

图片说明

测试代码如下

图片说明

报错

图片说明

真的是莫名其妙啊,求各路大神看看

com.lb.springcloud.dao.DeptDao是不是没有加到扫描包中,一般需要在配置中加上类似如下的

<context:component-scan base-package="com.lb.springcloud.dao.DeptDao” />

查询集合List请使用resultMap,而不是使用resultType

如果是springboot的话需要在mybatis配置中值定@ComponentSan指定你的com.lb.springcloud.dao.*