SpringBootInvalid bound statement (not found)的原因和解决方案

??报错信息:

(无效绑定声明)找不到

解析:

你的mapper实例对象和对应的mapper.xml对象未找到

??排查:

情况一:

1.排除相对应的mapper实例对象路径是否正确

查看相对应的mapper中的接口是否添加了**@mapper注解**且点击其跳转标志确认是否关联

2.如果无法跳转,说明其mapper.xml和mapper实例对象路径可能绑定错误,导致的Invalid bound statement

3.检查 mapper namespace的路径是否和其mapper实例类的路径是否一致

情况二:

application.properties文件问题

复制代码
mybatis.mapper-locations=classpath:/priv/zhengfa/mapper/*.xml
情况三:

启动类扫描未扫到

复制代码
@SpringBootApplication
@MapperScan("路径.mapper")
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }

}

情况四:mapper.xml未放到指定的resource文件中,将其移动至其文件即可

相关推荐
undsky1 小时前
【RuoYi-SpringBoot3-Pro】:多租户功能上手指南
spring boot·后端·mybatis
进击的小菜鸡dd2 小时前
互联网大厂Java面试:从Spring Boot到微服务架构的场景化技术问答
java·spring boot·redis·ci/cd·微服务·消息队列·mybatis
ZeroToOneDev2 小时前
Mybatis
java·数据库·mybatis
会游泳的石头14 小时前
一行注解防死循环:MyBatis 递归深度限制(无需 level 字段)
java·mybatis
yrldjsbk16 小时前
第 3 章 实战项目 1:通用用户管理后端(接单高频需求)
spring boot·maven·mybatis
BD_Marathon19 小时前
搭建MyBatis框架之优化功能(七)
mybatis
ss2731 天前
ruoyi 新增每页分页条数
java·数据库·mybatis
x***44011 天前
Spring-boot3.4最新版整合swagger和Mybatis-plus
mybatis
哈库纳玛塔塔1 天前
放弃 MyBatis,拥抱新一代 Java 数据访问库
java·开发语言·数据库·mybatis·orm·dbvisitor
小马爱打代码2 天前
MyBatis:插件模块详解
mybatis