Invalid bound statement (not found): xxxxx.UserDao.selectUserById 无法注入,无法映射详解

2023-11-14

在使用SSM框架时,遇到 idea报这种错误:
Invalid bound statement (not found): xxxxx.UserDao.selectUserById
说明你的mybatis的配置文件并没有配好;
正确模板如下:

 <!-- 自动扫描 -->
    <context:component-scan base-package="com.springmvc"/>
 <!--加载配置文件-->
    <context:property-placeholder location="classpath:jdbc.properties"/>
    <!-- 配置数据源 -->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driverClassName}"/>
        <property name="jdbcUrl" value="${jdbc.url}"/>
        <property name="user" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    </bean>
    <!--配置session工厂-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <!--连接数据库的数据源-->
        <property name="dataSource" ref="dataSource"/>
        <!--Mapper文件存放的位置,与*Mapper.class处于同一文件夹时,可不配-->
        <property name="mapperLocations" value="classpath:mapper/*Mapper.xml"/>
        <!--对应我们的实体类所在的包 全限定名,多个以逗号分隔-->
        <property name="typeAliasesPackage" value="com.springmvc.pojo"/>
    </bean>

<!--扫描mapper代理对象-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <!--设置扫描mapper的包-->
    <property name="basePackage" value="com.springmvc.dao"/>
    <!-- mapper接口需要用到sqlSessionFactory 如果上下文环境只有一个数据源 则不需要配置 -->
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>

如有问题请评论留言,或者私信我;如果能够帮到你,就不胜荣幸。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Invalid bound statement (not found): xxxxx.UserDao.selectUserById 无法注入,无法映射详解 的相关文章

  • ubuntu下x86架构中交叉编译arm架构的程序

    ubuntu下x86架构中交叉编译arm架构的程序 交叉编译工具链安装 操作步骤 我们平时使用的大多数电脑都是英特尔的处理器 使用的是x86架构 因此仿真过程的代码是在x86架构的处理器运行的 但是当我们需要将程序部署到终端用于实物调试时
  • Spring MVC拦截器和跨域请求

    一 拦截器简介 SpringMVC的拦截器 Interceptor 也是AOP思想的一种实现方式 它与Servlet的过滤器 Filter 功能类似 主要用于拦截用户的请求并做相应的处理 通常应用在权限验证 记录请求信息的日志 判断用户是否
  • QML Image内部缓存导致的问题

    QML Image BUG BUG描述 两个界面login qml 和 modify qml 页面 内部代码大致如下 Camera id camera imageProcessing whiteBalanceMode CameraImage
  • 测试人遇到难以重现的bug,要怎么办?

    长时间做测试的人 自然也惹上了一堆毛病 譬如 这生了病不叫病 叫做bug 好了 发现bug了第一件事情 重现或者说确认开始了 摸了摸自己的胸口 恩 有点痛 但是又似乎是飘渺的 看来这还是一个难以重现的bug 作为一个资深的测试人员 我们是不
  • 记一次windows下Netty做为压测端引发的错误 No buffer space available (maximum connections reached?): bind

    最近写了个客户端压测工具结果每次压到将近5000时就会报错 也是搞了两天才发现问题 主要是错误表现和网上大多数人的表现一样 导致忽略了眼前的错误提示 错误表现具体如下 java lang IllegalStateException fail
  • Spring Boot自动扫描

    进行Spring Boot和Mybatis进行整合的时候 Spring Boot注解扫描的时候无法扫描到Application类的以外的包下面的注解 如下图 App就是Application类 下图是ProductMapper 类 Mapp
  • applicationcontext in module file is included in 5 contexts的解决方式

    有时候IDEA会出现这样的情况 明明敲得挺好的代码却莫名其妙的出现这个错误 然后自己这个错误出现几次了 所以我要把它记录下来 让我们把他解决吧 1 file project Structure 2 Modules Spring 先把所有的
  • win10 WSL2 Ubuntu图像化界面安装和配置

    1 win11 设置 打开虚拟机安装许可 2 开启开发者模式 2 Microsoft Store下载安装ubuntu 我这里使用的是20 04 5LTS版本 3 打开ubuntu 命令窗口 1 打开win11的命令行 在下拉三角下标 打开
  • tomcat无法启动,也没找到错误日志

    最近做项目的时候 遇到一个问题 项目启动不了 并且没有任何错误日志 1 bug描述 在做项目的时候 启动Tomcat时报错 2 bug信息 Connected to server 2017 11 16 09 28 36 551 Artifa
  • js做四则运算时,精度丢失问题及解决方法

    一 前言 这个问题可以说是程序员必踩的坑 因此网上针对该问题的分析有很多也很详细 解决方法也比较统一 写法也是大同小异 本以为预期效果真能如他们所说是完美的 然而效果却是差强人意 二 问题 首先 先来看看两数相加的一个经典问题 网上找过不少
  • el-table中sort-change容易引发的bug之显示值与获取值不符合

    最近在优化 一起自律打卡 小程序后台数据展示 想着加上一些排序和搜索 这方便自己去查阅日活或者看看小程序最近的数据状况 说干就干 后台管理是用了vue和element UI的 直接去看开发文档Table 表格 Element Plus 当时
  • 采用Vivado 配置xilinx GTX的SATA设计

    从Vivado开始 配置GTX的时候 多了一个SATA协议支持 但有些小地方还需要自己另外设置 整理了一下 分享给大家 首先打开Transceivers wizard 打开页签 线速率和参考时钟选择 在协议里面选择SATA2或者SATA3
  • xilinx xdma PCIe中断bug

    xilinx xdma PCIe中断存在bug bug1 此中断虽然是msi或者msx中断 但是不中断cpu bug2 此中断不是边沿中断 而是电平中断 在驱动层需要不断地轮训查询中断事件 bug3 此中断持续时间必须长 而且在收到中断应答
  • 遇见VS,scanf中_s不能少,要不然Bug报到家,如何解决这个问题呢?

    相信大家第一次用VS时 都会遇到这样的问题 VS莫名其妙的跟你说要用scanf s 使用scanf这个函数不安全 这里说一下为什么我们要用scanf而不使用它推荐的scanf s 我们写代码总不能是写给自己看吧 我们要写的代码可能是要发给别
  • 简明YAML教程

    前言 yaml是一种用来描述配置的语言 其可读性和简洁性较json更胜一筹 用yml写成的配置文件 以 yml结尾 YAML的基本语法规则 大小写敏感 使用缩进表示层级关系 缩进是使用空格 不允许使用tab 缩进对空格数目不敏感 相同层级需
  • Qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()

    需求 在Qt中播放背景音乐 代码片段如下 1 pro添加组件 QT multimedia 2 使用 QMediaPlayer 对象实现播放音乐 循环播放背景音乐 void ClearApp playBG QMediaPlayer playe
  • 错误的分页写法及修改

    一 错误的写法 api GetMapping groupList ApiImplicitParams ApiImplicitParam name current value 页码 required true dataType Long da
  • java: 二元运算符 ‘<‘ 的操作数类型错误 第一个类型: java.lang.Object 第二个类型: java.lang.Object

    在对对象进行大小比较时 运行就会出现下面报错 原因不能使用 gt 运算符对两个Object对象进行比较 gt 运算符只能直接用于原始整数类型 解决方法 1 将Object进行转换 转换成比如转换成Character类 String类 Int
  • Error: error:0308010C:digital envelope routines::unsupported

    报错 ERROR Error error 0308010C digital envelope routines unsupported 打开 IDEA 终端 直接输入 env NODE OPTIONS openssl legacy prov
  • 【软件测试】学习笔记-高效提交Bug

    本篇文章介绍如何才能写出一份高效的软件缺陷报告 测试工程师需要利用对需求的理解 高效的执行力以及严密的逻辑推理能力 迅速找出软件中的潜在缺陷 并以缺陷报告的形式递交给开发团队 缺陷报告是测试工程师与开发工程师交流沟通的重要桥梁 也是测试工程

随机推荐

  • 用空闲时间做了一个小程序

    一直在摸鱼中赚钱的大家好呀 自从接触了小程序开发之后 就想做一个自己的小程序项目 这不 从摸鱼时间中挤出了部分空闲时间不断完善和踩坑 一点点的墨迹出来了 由于我自己做出来的界面不能说富丽堂皇 但是确实也上不了台面 所以高价聘请知名设计师设计
  • zookeeper基础环境搭建及启动脚本

    zookeeper功能 1 可以为客户端管理少量数据 数据库 2 可以为客户端监听节点的状态 并在数据节点发生变化时通知客户端 3 场景 动态增加服务器 1 上传安装包 解压 tar zxvf name C apps 2 改名字 cp zo
  • 金山云AI新突破:集智高清让带宽降下去让画质升上来

    眼观六路 耳听八方 大脑 情绪和注意力均处在亢奋状态 运用各种招术攻击对手的同时也能巧妙防御 游戏直播为万千玩家提供了观摩高手过招的绝好机会 很多职业选手也由此拥有了大批粉丝 进一步增添了游戏的魅力 游戏如今已从亚文化向主流文化蔓延 而对于
  • 【构建ML驱动的应用程序】第 2 章 :制定计划

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 25 道常见的 TypeScript 面试题及答案

    前端Q 我是winty 专注分享前端知识和各类前端资源 乐于分享各种有趣的事 关注我 一起做个有趣的人 公众号 点击上方 前端Q 关注公众号 回复加群 加入前端Q技术交流群 编辑整理 杨小爱 TypeScript 是一种静态类型的 面向对象
  • Python爬虫获取Csdn文章

    request获取html 安装 pip install requests 使用 import requests HTTP请求 GET POST PUT DELETE HEAD OPTIONS get res requests get ht
  • YOLOv5(PyTorch)目标检测:原理与源码解析

    PyTorch版YOLOv5目标检测 原理与源码解析 课程链接 https edu csdn net course detail 31428 Linux创始人Linus Torvalds有一句名言 Talk is cheap Show me
  • ReentrantLock实现PV操作-模拟多线程竞争数据库连接池资源场景

    使用ReentrantLock Condition模拟PV操作 实现多线程竞争数据库连接池资源 资源耗尽后阻塞等待 归还资源后唤醒阻塞线程的场景 代码中为10个线程竞争5个数据库连接资源 ConnectionPool class 连接池 C
  • 极光推送 别名

    今天做极光推送 做完了 总结一下 方便下次查看 极光推送 别名推送 可以点对点通讯 使用别名 用于给某特定用户推送消息 例如 注册帐号完成后 可以用别名推送的方式 把账户名当作别名推送给极光服务器 然后 服务器请求一下极光服务器发一条极光推
  • 线性回归与逻辑回归的联系与区别

    1 联系 线性回归 sigmoid函数 逻辑回归 2 区别 1 功能不同 线性回归是做回归的 逻辑回归是做分类的 2 参数求解方法不同 线性回归是用最小二乘法求解参数 逻辑回归是用梯度上升法求解参数 后续补充
  • 因为干过外包,我脏了简历!大厂HR透露:干过外包就刷掉

    最近一位网友问了一个问题 做过外包 甲方就不要了吗 引起了一大波疯狂劝退 并且不少人还总结了不选外包的3个理由 1 外包会成为简历污点 去过外包 很难再进大厂了 2 外包岗稳定性极差 项目说没就没 被裁几率很大 3 外包福利待遇差 外包和正
  • 文件的上传(图片、PDF、视频)

    提示 本文仅记录本人工作中遇到的难点与个人见解 仅供参考 如有问题请见谅 目录 前言 一 创建UploadUtil工具类 二 需要在yml中定义上传到系统的路径 三 创建UploadControlle 前言 文件上传 也称为upload 是
  • [云原生专题-62]:Kubesphere云治理-DevOps-持续集成与pipeline自动上云工具Jenkins

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 123021850 目录 第1章 Jen
  • 【每日一问】computed、methods、watch有什么区别?

    来自官方文档的解释 找他们三个来做比较 说明他们还是有相同点的 1 computed VS methods computed有缓存 methods没有缓存 computed方法 不管调用多少次 只要值不修改 它就会走第一次的缓存 后面3次被
  • 贝叶斯网络(belief network)及相关知识整理

    贝叶斯网络 belief network 及相关知识 频率派 认为theta是个固定的未知常数 认为样本是随机的 重点研究样本分布 贝叶斯派 认为theta是不确定的未知数 认为样本是固定的 重点研究参数theta的分布 贝叶斯的思考方式不
  • 程序员失业后应做的五件事

    当金融危机席卷全球市场的时候 解雇通知书就象雪片一样飞出 虽然IT职业保障令人担忧 但是某些人还是能在失业后找到新的就业机会 Robert Fleming在两个月前失去了他在渥太华某软件公司的IT管理员工作 他花了3个星期的时间来调整自己的
  • python爬虫程序之百度翻译,pyexecjs模块的用法(python里的js解析库)

    目录 百度翻译爬虫程序 1 需求分析 2 URL分析 3 难点 请求参数分析 4 如何生成sign值 5 pyexecjs模块 6 程序设计 7 程序改进思路 pyexecjs模块是python爬虫库里关于javaScript的一套程序 它
  • **亲测有效**:VSCode “终端将被任务重用,按任意键关闭”/vscode 终端运行npm弹出选择程序对话框/尝试新的跨平台 PowerShell

    亲测有效 尝试新的跨平台 PowerShell VSCode 终端将被任务重用 按任意键关闭 vscode 终端运行npm弹出选择程序对话框解决方法 最近遇到一个新的问题 所以对于几个问题有了新的认识 修改补充 vscode终端运行npm总
  • 使用SheetJS读写Excel文件

    文章目录 目的 基础说明 读取 写入 总结 目的 项目中有一个Excel转JSON的工具 之前这个工具一直使用 Python 的 openpyxl 库来编写的 然后使用 pyinstaller 打包成 exe 文件 之前这个工具只是个命令行
  • Invalid bound statement (not found): xxxxx.UserDao.selectUserById 无法注入,无法映射详解

    在使用SSM框架时 遇到 idea报这种错误 Invalid bound statement not found xxxxx UserDao selectUserById 说明你的mybatis的配置文件并没有配好 正确模板如下