今天遇到了一个问题,在整合完Mybatis和Spring框架,想先测试一下Mybatis的功能,但是控制台报错
遇到这种问题一般是
mapper对象和配置文件没有对应上,框架没有找到对应的映射器
于是查看一下目录结构
发现resources配置文件和mapper对象是在同名的包下而且名字也一致。
但是在资源管理器中查看目录变成单级的了
说明在resource目录下建立多级目录的结构不正确,正确方式应为如下
com\guang\ssm_maven\dao\xxxx
这样多级目录就建好了
最后说一下我的配置映射器xml方式
这种方式会注册所有dao包下的mapper对象 但是要求配置文件在一个包下
idea会把编译后的resource文件夹和java文件夹整合在一起,所以它们在一个目录下
可以查看一下编译后的结构