mybatis无法扫描到对应的mapper,启动没问题,调接口就报错?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis无法扫描到对应的mapper,启动没问题,调接口就报错?相关的知识,希望对你有一定的参考价值。

1,检查xml文件对应的namespace 点击是否可以跳转到对应的Mapper

2,检查方法名和入参返回值是否和对应的Mapper一致
参考技术A 我不是很清楚的 参考技术B 看看配置路径是不是有错.

关于Springboot整合mybatis启动的问题

由于是刚pull下来的项目整体也不熟悉,然后项目无法正常启动,爆出的异常为:

Invalid bound statement (not found)

这是由于创建的新模块mapper与扫描mapper的配置不在同一个目录下: 
创建的新模块mapper路径:com.xxx.new66.dao.channel 
配置的扫描mapper路径:com.xxx.new66.dao.mapper 
由于这个原因创建的mapper一直扫描不到,导致爆出异常




以上是关于mybatis无法扫描到对应的mapper,启动没问题,调接口就报错?的主要内容,如果未能解决你的问题,请参考以下文章

mybatis中扫不到mapper的常见原因

关于Springboot整合mybatis启动的问题

记录idea maven项目打包部署web项目mapper扫描失败

mybatis自增主键返回不改变xml

(转)Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

如何设置Spring Boot扫描mapper文件