项目刚开始是用springboot + mybatis的框架,后面因为有一部分功能需求,就又添加了mybatis-plus的jar包,用的时候就发现偶尔会报错,Mapped Statements collection does not contain value for...
其实就是mapper.xml文件和dao之间映射出了问题,我的mapper.xml文件和dao文件中的名字什么的都是没问题的。最后一想是不是同一个项目用了mybatis和mybatis-plus导致冲突了,于是查了一下其他人的情况,然后得到如下解决方案:
修改application.yml文件中关于mapper.xml文件加载的路劲设置
原设置为:
mybatis: mapper-locations: classpath:mapper/*.xml
修改后的设置为:
mybatis-plus: mapper-locations: classpath:mapper/*.xml
这样再运行项目就没有报错了。。。。真是很坑爹