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文件中,将其移动至其文件即可

相关推荐
SuperArc199915 小时前
SpringBoot+Slf4j+Log4j2+mybatis 日志整合
spring boot·mybatis·log4j2·slf4j·日志整合
可乐ea17 小时前
【Spring Boot + MyBatis|第4篇】MyBatis 动态 SQL:if、where、foreach 使用详解
java·spring boot·后端·sql·mybatis
一条泥憨鱼20 小时前
苍穹外卖【day5|Redis与店铺营业状态设置】
java·后端·mybatis·苍穹外卖
来杯@Java1 天前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
我是唐青枫2 天前
Java MyBatis 实战指南:XML 映射、动态 SQL 与数据访问层设计
java·mybatis
碎碎念_4923 天前
SpringBoot和MyBatis框架·速通版
spring boot·后端·mybatis
唐青枫3 天前
Java MyBatis 实战指南:XML 映射、动态 SQL 与数据访问层设计
java·mybatis
一条泥憨鱼3 天前
苍穹外卖【day3|菜品管理】
java·数据库·sql·mysql·mybatis
INFINI Labs3 天前
Elasticsearch 6/7/8 到 Easysearch 2.x 迁移指南
大数据·elasticsearch·mybatis·向量·snapshot
CodeStats4 天前
从JDBC时代到MyBatis封神:SQL全流程手写ORM实战
sql·mysql·mybatis