此问题即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单来说,就是接口与xml要么是找不到,要么是找到了却匹配不到的原因,既然知道了是这个原因,那么就好办了。
1) XXXMapper.cml文件中的mapper中的namespace中的mapper的接口类的权限定是否和项目中的匹配
2)mapper接口类有的方法,xml中对应的Mapper没有相同名称的方法,然后调用了接口类中的方法
3)接口类中返回的数据类型是List,但是xml中没有正确的配置ResultMap,或者只配置了ResultType
4)业务接口类和xml接口类必须标明注解@Service
5)
记得WechatApplication.java启动文件配置mapper接口类的扫描器
application.properties配置实体类和xml文件的路径一定要正确
6)dao接口与xml的文件名不一致,接口名与Mybatis的映射文件名一定要一模一样
说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~