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

相关推荐
lzhdim5 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
景熙552312 小时前
2.什么是业务后台系统
java·spring·tomcat·mybatis·jdbc
2601_962885721 天前
AkShare 和 Tushare 哪个好?区别、场景与选型
mybatis
_Evan_Yao2 天前
Redis 缓存穿透、击穿、雪崩,一次讲清!
java·spring·mybatis
paopaokaka_luck2 天前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
2301_32241428042 天前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
乐茵lin2 天前
Redis 持久化机制详解:RDB 与 AOF
redis·bootstrap·mybatis
bksczm3 天前
Redis数据结构之string
java·redis·mybatis
captain3765 天前
MyBatis操作数据库(入门1)
数据库·oracle·mybatis
Vegetable_xu5 天前
Spring Bean 循环依赖:为什么有时能过、有时启动就挂
java·spring·mybatis