【SpringBoot+MyBatis】项目的Invalid bound statement (not found)错误

news2024/10/6 1:43:52

一、注意:我的mapper.xml在静态资源resources文件夹下

二、报错原因:

1、没有在 MyBatis 配置文件中正确配置  Mapper.xml 文件的位置或者配置了错误的位置 (本人出现的问题)

解决方案:在application.yml中添加 mapper-locations。

mybatis:
  mapper-locations: classpath:mapper/*.xml

这段代码是 MyBatis 的配置文件中的一个标签,用于指定 Mapper XML 文件的位置。其中,mapper-locations 是属性名,classpath:mapper/*.xml 是属性值。

这里的 classpath: 表示从类路径下开始查找,而 mapper/*.xml 则表示在类路径下的 mapper 目录中查找所有后缀为 .xml 的文件,并将其作为 Mapper XML 文件使用。通常情况下,Mapper XML 文件都会放在单独的目录中,以便进行管理和维护。

2、mapper.xml中的namespace和实际的mapper文件不一致

解决方案:右键 UserMapper ——》Copy Path/Prference ——》Copy Prference,即可复制namespace路径。

 3、mapper接口中的方法名和mapper.xml中的id标签不一致

解决方案:检查id标签与方法名是否一样。

 4、Mapper.xml没有构建进去

解决方案:在target目录下看看对应的Mapper.xml文件在不在,若不在,点击右边的maven,clean一下,再Run一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/618153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MongoDB 基本介绍和操作

目录 1、mongodb 简介 2、mongodb 概念解析 3、mongodb 连接 4、mongodb 数据库操作 5、mongodb 文档操作 6、mongodb 条件操作符 7、mongodb Limit与Skip 方法 8、mongodb 排序 9、mongodb 索引 10、mongodb 聚合 11、mongodb 复制(副本集) …

chatgpt赋能python:Python字符串非空——为何重要?

Python字符串非空——为何重要? 在Python编程中,我们经常要处理字符串。而有时候我们需要判断一个字符串是否为空,这个需要在处理输入、文件读写等场景下进行。本文将介绍如何在Python中判断字符串是否为空,并探讨字符串非空的重…

java并发编程:CAS与原子操作

文章目录 乐观锁与悲观锁CASUnsafe类AtomicInteger类CAS实现原子操作的三大问题ABA问题循环时间长开销大只能保证一个共享变量的原子操作 乐观锁与悲观锁 锁可以从不同的角度分类。其中,乐观锁和悲观锁是一种分类方式。 悲观锁就是我们常说的锁。对于悲观锁来说&a…

全网最详细的商业智能BI知识讲解

有一点可能很多人没有想到,实际上商业智能BI的相关概念已经有了数十年的发展历史。在这段发展过程中,商业智能BI形成了一套成熟的理论和产品体系,并且在现代的信息化、数字化加成下,成为了各行各业企业的成熟产品。 一、商业智能…

剑指offer打卡

这里写目录标题 day1 二叉树和为某一路径day2复杂链表的复刻day3二叉搜索树与双向链表day4数字排列day5找出出现次数超过一半的次数day6 二进制中1的个数day7 二叉树的最近公共祖先day8 字符串转换为整数day9 构建乘积数组day10不用加减乘除的加法day11求12....nday11 股票的最…

7.1「实战」图书录入和修改API --如何优雅处理校验逻辑?

文章目录 前言一、service层BookServiceImpl.saveBook()BookBO 二、web层BookAdminControllerBookVO 最后 前言 在做了这么多架构铺垫之后,一位订阅同学非常期待我能更新主线API,我觉得他的想法非常合理,所以今天就来安排~~~ 我主要考虑的是…

数据库期末复习(10)数据库规范化理论

函数依赖(概念):FD 范式分解(评估准则): 模式分解(工具): 函数依赖 如何衡量一个数据库好不好:准确 高效如果一个数据库设计的不好的话的,会带来哪些问题 删除异常 数据冗余为什么会导致出现上方的问题:数据依赖数据依赖的分类:完全依赖,部分依赖&am…

OpenCV实战(26)——视频序列处理

OpenCV实战(26)——视频序列处理 0. 前言1. 读取视频序列2. 处理视频帧2.1 视频处理2.2 自定义视频处理类 VideoProcessor2.3 处理一系列图像2.4 使用帧处理器类 3. 存储视频序列3.1 存储视频文件3.2 修改 VideoProcessor 类3.3 编解码器四字符编码 4. 完…

第九章:子查询

第九章:子查询 9.1:子查询的基本使用 子查询的基本语法结构 SELECT .... FROM .... WHERE expr operator (SELECT ...FROM ...WHERE ...);子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用。注意事项 子查询要包含在括号内。…

【JavaSE】Java(五十五):核心要点总结

文章目录 1. 为什么不允许静态方法访问非静态变量2. Java的内存模型3. 在Java中什么时候用重载什么时候用重写4. 举例说明什么情况下更倾向于用抽象类而不是接口5. 实例化对象有哪几种方式 1. 为什么不允许静态方法访问非静态变量 在Java中,静态方法属于类级别的方法…

【HTML】第 4 节 - 列表标签

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、列表 3、无序列表 4、有序列表 5、定义列表 6、总结 1、缘起 微信小程序的列表标签是一种用于展示多个数据项的…

量子 AI,是融合还是颠覆?

光子盒研究院 前言:如今,量子技术早已走出实验室、广泛赋能电力、化学、医学等各个领域;创新赛道上,加速奔跑的量子产业,将带来无限可能。现在,光子盒特开启「量子」专栏,一一解读量子技术将为下…

chatgpt赋能python:Python安装教程:从下载到配置

Python安装教程:从下载到配置 Python作为一门高级编程语言,越来越受到开发人员的欢迎。Python的灵活性和易用性,让许多人选择Python作为他们的程序语言。本文将详细介绍Python安装教程,帮助初学者轻松入门。 1. 下载Python安装包…

【JavaSE】Java(五十四):核心要点总结

文章目录 1. try-catch-finally中 如果 catch 中 return 了,finally 还会执行吗?2. 常见的异常类有哪些3. hashcode 是什么 ,有什么作用4. java中操作字符串有哪些类,他们之间有什么区别5. Java 中有哪些引用类型 1. try-catch-finally中 如…

$2$驱动模块

目录 1.驱动模块(驱动程序的框架) 2.内核中的打印函数(编写第一个驱动程序) Source Insight 使用: 打印函数编写 分析 3.驱动的多文件编译 4.模块传递参数 安装好驱动之后如何传参? 多驱动之间调用&…

智能照明控制系统在现代建筑工程中的应用 安科瑞 许敏

摘要: 文章分析了在现代建筑工程中智能照明控制系统所具有的优越性,并对如何解决该技术在实际应用中遇到的问题提出了看法与建议。 关键词:智能照明 控制系统 应用节能 引言 随着人们的物质和精神生活水平不断提高,对生活的追求…

MMC整流器Matlab仿真模型子模块个数N=18(含技术文档)

资源地址: MMC整流器Matlab仿真模型子模块个数N=18(含技术文档)资源-CSDN文库 模型介绍: 1.MMC工作在整流侧,子模块个数N=18,直流侧电压Udc=25.2kV,交流侧…

算法设计与分析期末复习(二)

动态规划 基本思想:把求解的问题分成许多阶段或多个子问题,然后按顺序求解各个子问题。**前一个子问题的解为后一个子问题的求解提供了有用的信息。**在求解任何一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优…

Linux面试题汇总

Linux面试题汇总 网络拓展Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别&#…

javaScript蓝桥杯----外卖给好评

目录 一、介绍二、准备三、⽬标四、代码五、完成 一、介绍 外卖是现代⽣活中必备的⼀环。收到外卖后,各⼤平台软件常常会邀请⽤户在⼝味,配送速度等多个⽅⾯给与评分。在 element-ui 组件中,已经有相应的 Rate 组件,但是已有组件…