在刚开始编写项目模块的时候,准确的说在编写登录模块的时候。出现了如下异常:
搜索各种网上的解决办法:
1、mapper.xml中没有加入namespace
2、mapper.xml中的方法和接口mapper的方法不对应
3、mapper.xml没有加载到配置中
4、mapper.xml文件名和所写的mapper名称不相同。
我的错误就是第三点。
我的项目结构如下:
然而在我的配置里是这样
在这里讲解一下配置信息:
dataSource:它表示用于连接数据库的数据源。
typeAliasesPackage:它一般对应我们的实体类所在的包,这个时候会自动取对应包中不包括包名的简单类名作为包括包名的别名。(value的值一定要是包的全名!!!)
mapperLocations:它表示我们的Mapper文件存放的位置,当我们的Mapper文件跟对应的Mapper接口处于同一位置的时候可以不用指定该属性的值。
解决办法:根据自己的项目将包名写全。