您现在的位置是:首页 > 正文

Mybatis异常:Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectByExample

2024-04-01 04:21:03阅读 4

出现该异常的原因主要是两块:

1. 没有找到mapper.xml文件

2. mapper.xml中内容有问题(比如nameSpace不对,比如mapper.java中的方法名在xml中不存在)

 

第二点比较容易排查...仔细看看mapper文件即可;

第一点主要是查看启动文件application.java,当mapper.xml文件没有加载的时候,依然是Invalid bound statement (not found),而不是文件加载失败等指向性更强的异常文案...

例如:
@MapperScan("com.xxx.xxx.*.mapper")

该注解设定了查找包的路径,所以mapper.java已经mapper.xml文件都应该在这个规则的路径之下

 

mapper.java不在路径中服务会启动失败:没法加载bean到单例缓存池

mapper.xml不在路径中会在接口调用时异常:Invalid bound statement (not found)

 

 

 

 

 

 

 

 

 

 

网站文章

  • Python中,* 的用法

    Python中,* 的用法 a=np.ones((2,3)) a Out[30]: array([[1., 1., 1.], [1., 1., 1.]]) b=np.asarray([2,2,2]) b Out[32]: array([2, 2, 2]) c=np.asarray([*a,b]) c Out[34]: array([[1., 1., 1.],...

    2024-04-01 04:20:57
  • 数据结构 十三 图的深度遍历和广度遍历,以及迪杰斯特拉算法

    1.图的深度遍历是采用递归实现2.图的广度遍历是基于队列实现3.迪杰斯特拉算法一次只能求出一个顶点到其他顶点的最短路径,方案是创建一个顶点集,每次从顶点集外选出一个到起点最近的点,然后加入到顶点集中,...

    2024-04-01 04:20:49
  • ChatGPT怎么运用在教育技术和在线学习中?

    ChatGPT怎么运用在教育技术和在线学习中?

    chatgpt根据学生的学习需求和水平,提供定制的教育建议和资源。2. 学习助手:** ChatGPT可以作为在线学习平台的学习助手,回答学生的问题、提供解释和指导。5. **自动问答和作业批改:**...

    2024-04-01 04:20:43
  • 发布https网页?用cpolar轻松做到

    发布https网页?用cpolar轻松做到

    在DNS解析页面,我们主要填写的内容就是记录类型(选择TXT),主机记录(填写www)和记录值(申请域名绑定证书时生成的那一串复杂字符)三项,通常这三项会自动填入(不换账号情况下),在确认信息无误后,...

    2024-04-01 04:20:04
  • 【docker】docker下安装mysql

    1 拉取mysql镜像,采用网易加速地址docker pull hub.c.163.com/library/mysql:5.72 重命名镜像名docker tag hub.c.163.com/library/mysql:5.7 mysql:5.73 创建容器且安装镜像docker run --name mysql-main -e MYSQL_ROOT_PASSWORD=123...

    2024-04-01 04:19:57
  • IDEA中报错找不到类jdbcodbcDriver

    IDEA中报错找不到类jdbcodbcDriver

    问题描述IDEA创建web项目,jre为jdk13,jsp代码使用jdbcodbc连接,报错为java.lang.ClassNotFoundException:sun.jdbc.obdc.JdbcOd...

    2024-04-01 04:19:50
  • node_编写一个接口

    node_编写一个接口

    1、编写app.js文件var express = require("express");var app = express();app.all("*", function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Con...

    2024-04-01 04:19:11
  • 常用计算机协议,计算机通信常用协议端口

    1025=network blackjack1030=BBN IAD1031=BBN IAD1032=BBN IAD1067=Installation Bootstrap Proto. Serv.10...

    2024-04-01 04:19:06
  • 模块化程序设计之编译预处理

    模块化程序设计之编译预处理

    模块化程序设计之编译预处理 编译预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所做的工作。它由编译预处理程序负责完成。 一、宏定义 宏是用一个标识符即宏名(通常为大写)来表示一个字符串。 ...

    2024-04-01 04:18:56
  • Openlayers中加载Geoserver切割的EPSG:900913离线瓦片图层组

    Openlayers中加载Geoserver切割的EPSG:900913离线瓦片图层组

    场景Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示:Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示_BADAO_...

    2024-04-01 04:18:49