问题:
意思就是绑定无效(mapper接口与mapper.xml),因为找不到selectAll,其实就是找不到mapper.xml文件。
首先检查:
- mapper接口是否添加mapper注解?
- mapper是否被扫描?可使用@MapperScan手动扫描!
- 检查mapper.xml的名称空间是否配置正确?
- 检查方法名是否正确?
当我检查完成后,发现都是正确的,我查看控制台,发现报错的那个mapper文件并没有被加载!
其他模块的mapper都被加载了,为什么这个模块的mapper没有被加载呢?我查看他的编译文件,发现mapper并没有被编译!
很显然我的没有,正常情况应该是有的,如下面就是正常的情况
为什么resources下的资源没有被编译?我查看这个模块的情况,发现他是如此的特殊,跟其他的模块完全不同
怎么那么熟悉?怎么跟聚合工程那么像!我终于想起来这个goods模块我原先是有子模块的,只不过后来给删了而已!有子模块后,他会自动更改为pom的打包方式!
将其更改为jar方式就行了!