Dao层调用Mapper为什么会报空指针异常

图片说明

 return userMapper.getUserByName(username);

这句语句出现空指针异常
userMapper.java:
图片说明
userMapper.xml:
图片说明
mapper的配置文件:
图片说明
结构:
图片说明

第四章图的"Mapper扫描设置"路径不对吧,你的UserMapper文件在stu.mapper下,你的路径配置为:com.stu.mapper

userMapper需要使用@Resource注解 注入进来

第三张也不对,你包名里哪里来的com这层路径呢

1 @Autowired
private UserMapper userMapper

2 扫包 stu.mapper

你要用注解把usermapper给注入到dao层啊

一半我会用@Autowired private MessageDao messageDao;让它注入到messageDao对象中

mapper没注入啊,使用@Autowired将它注入到dao中

Mapper扫描设置路径不对

jsp中调用dao的getHibernateTemplate()时,报空指针

参数注入失败,没有查询出数据,报空指针