报这个错误,一般是以下情况造成,你逐一检查下呢:
1.mapper的namespace写的不对!!!注意系修改。
2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此
UserDao的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType!
如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决…
检查你的service层 是不是哪个没写@service注解 或者 配置文件没有找到service 然后就是楼上讲的那些地方,实在怕麻烦 用log4j跑一下 就能看到具体错误位置了
log4j的用法 项目中导入log4j-1.2.16.jar包 然后
如图 再导入一个配置文件
然后在web.xml中加上这个 然后运行一下 你就知道哪里的问题了
log4jConfigLocation
classpath:resource/log4j.properties
org.springframework.web.util.Log4jConfigListener
最好检查一下是不是xml文件没有被扫描到,导致xml文件没加载,和dao层接口方法不对应。