Invalid bound statement (not found): 各种原因

Invalid bound statement (not found)解决 阅读详情

这个问题出现在用xml配置mybatis的mapper时:

原因可能有:

  • 你的mapper写在了java目录里面。

        例如下图:

 

         这样会出现一个问题,即使你在properties里面配置了 mybatis.mapper-locations= classpath:com/lihaoyu/demo/dao/*.xml,也没有用,因为编译的时候这个xml文件并没有被自动拉到target里面,毕竟编译的是.java文件而不是xml嘛,所以这时候应该在pom文件里面加上:

 </build>
        <resources>
            <resource>
                <directory>src/main/java</directory><!--所在的目录-->
                <includes><!--包括目录下的.properties,.xml文件都会扫描到-->
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

        如果你把xml放到了resources文件下,那么就只需要配置mybatis.mapper-locations=classpath:*/mapper/*.xml 就可以了,因为构建的时候会把resources里的东西自动拉到classpath下,注意.classpath意思就是编译后target文件夹下的classes目录.

  • xml里面的namespace不对 或者id和mapper里面的方法名不一样,或者parameterType对应不上。

         可以检查一下namespace是否绑定了对应的dao层接口,parameterType是否是正确的引入类型,写select的时候,也要检查返回结果集是否对应。

 

手把手教你理解瑞萨RH850芯片的HSM:从硬件隔离到软件中断通信 本文深入解析瑞萨RH850芯片的HSM架构,从硬件隔离到软件中断通信的完整实现。通过详细讲解HSM的硬件组件、启动流程、核间通信机制及安全服务实现,帮助开发者掌握芯片级安全技术,提升汽车电子和工业控制领域的安全防护能力。 阅读详情

相关推荐

简易背单词系统C/C++

#include&lt;stdio.h&gt; #include&lt;string.h&gt; int F=20,N=100,k=0; int score[100]; int count=0; void hello(); void add(); void preview(); void mdelete(); void etc(); void cte(); void mscore(); void...

青木年华 9154

Invalid bound statement (not found): com.example.demo.dao.UserDao.login

Springboot项目报Invalid bound statement (not found): com.example.demo.dao.UserDao.login错误的原因及解决方法 1.问题截图 2.问题分析 根据报错信息推断是无法扫描到mapper文件(就是dao层的接口文件和xml文件),引起该情况因素一般有几种:注解问题,yml文件配置问题 没有在dao层的接口上添加注解@Mapper 没有在启动类上加注解@MapperScan(value = “com.example.demo.dao”

weixin_41657954的博客 9618

VGA系列之一:VGA显示网络图片

VGA系列之一:VGA显示网络图片VGA系列之一VGA显示网络图片 1 如何用FPGA实现VGA显示 2 网络图片和VGA显示有何区别 3VGA如何显示图片

善良の一休君的博客 1万+

spring boot | idea Mapper .XML 文件没有构建成功:Invalid bound statement (not found): com.example.xx项目.mapper

idea Mapper .XML 文件没有构建成功:Invalid bound statement (not found): com.example.xx项目.mapper

xi 2222

【Linux】实际项目应该如何完成?--安防监控系统项目的总结

到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。...

修成真的博客 6728

如何用DETR(detection transformer)训练自己的数据集

DETR(detection transformer)简介 DETR是Facebook AI的研究者提出的Transformer的视觉版本,是CNN和transformer的融合,实现了端到端的预测,主要用于目标检测和全景分割。 DETR的Github地址:link

weixin_50233398的博客 3万+

关于Invalid bound statement (not found)出现原因和解决方法

整合ssm中 记录一个特别的踩坑点 Invalid bound statement (not found) 其实出现这个问题实质就是mapper接口和mapper.xml文件没有映射起来。 常见的错误如下: 1.mapper.xml中的namespace和实际的mapper文件是否一致 2.mapper接口中的方法名和mapper.xml中的id标签是否一致 3.打开target看看对应的mapper.xml文件在不在 4.porm.xml的<build>中是否配置<res

m0_43450656的博客 1万+

AI驱动视频剪辑自动化:cutcli命令行工具重塑工作流

视频剪辑自动化是提升内容生产效率的关键技术,其核心原理在于通过程序化指令替代手动操作,将创意执行过程代码化。这项技术的价值在于能够将创作者从重复性劳动中解放,实现批量化、标准化的视频内容生产,尤其适用于社交媒体运营、产品宣传等高频产出场景。通过封装专业软件(如剪映/CapCut)的底层草稿格式,自动化工具在保证工业级渲染质量的同时,提供了可编辑的中间态,为AI智能体(Agent)与生产工具的结合提供了清晰接口。本文以cutcli为例,深入探讨了如何通过命令行工具和AI助手,构建从自然语言指令到可编辑视频草稿

weixin_27210125的博客 1064

Invalid bound statement (not found)出现原因和解决方法

Invalid bound statement (not found)出现原因和解决方法

qq_54404750的博客 9335

在ArcGIS Pro软件中进行滑坡的敏感性和易发性分析

滑坡的敏感性和易发性分析需要综合地形、水文、地质及环境等多维数据,本文罗列了基于ArcGIS Pro软件进行的一系列可执行分析。

weixin_49609713的博客 1733

关于SVPWM七段式五段式调制后的相电压和线电压波形——大疆DJI技术笔试

1.SVPWM七段式/五段式调制的相电压和线电压波形 脉宽调制(PWM)在并网变流技术中得到了广泛的应用。与正弦脉宽调制(SPWM)的控制方法相比,SVPWM方法具有直流侧电压利用率高,电压谐波小,易于数字化实现等显著的优点,从而使SVPWM在实际的应用中越来越普遍。TMS320F28335是32位浮点的DSP控制器,具有150MHz的高速处理能力,18路PWM输出,与前几代数字信号控制器相比,性能平均提高了50%。其中具体的SVPWM理论实现的原理,请参考我的博客永磁同步电机的矢量控制策略(七)一一一SV

昔时扬尘处 2万+

MyBatis: Invalid bound statement (not found) 错误的可能原因

MyBatis: Invalid bound statement (not found)错误的可能原因 其他原因导致此问题解决参考: 1.检查 xml 文件所在 package 名称是否和 Mapper interface 所在的包名一致 <mapper namespace="com.xiaopengwei.mapper.UserInfoMapper"> mapper 的 names...

肖朋伟 4625

如何在STM32上5分钟搞定nanopb协议传输?附完整代码示例

本文提供了在STM32微控制器上快速集成nanopb协议传输的实战指南。通过详细的步骤,从.proto文件定义、代码生成到STM32CubeIDE项目移植,帮助开发者利用nanopb这一轻量级Protocol Buffers C语言实现,在5分钟内构建高效、跨平台的嵌入式设备通信框架,并附有完整的代码示例。

jwt8token的博客 839

Invalid bound statement (not found)问题原因,以及解决方式

mybatis创建项目报Invalid bound statement (not found)错误解决方法

sw150811426的博客 7202

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

出现Invalid bound statement (not found)问题的原因可能有哪些

检查全局配置文件application.properties或application.yml是否配置扫描mapper包的文件路径。检查XXXmapper.xml的命名空间是否正确,是否能跳转到对应的XXXmapper.java。5.检查mybatis-plus和spirngboot版本是否对应。XXXmapper.java类是否使用@Mapper注解。检查启动类上是否添加包扫描注解。3.没使用@Mapper注解?2.启动类没加包扫描注解?1.全局配置文件没配好?4.命名空间不正确?

weixin_45691227的博客 2232

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MyBatis: Invalid bound statement (not found)错误的可能原因

MyBatis: Invalid bound statement (not found)错误的可能原因 其他原因导致此问题解决参考: 1.检查 xml 文件所在 package 名称是否和 Mapper interface 所在的包名一致 <mapper namespace="com.xiaopengwei.mapper.UserInfoMapper"> mapper 的 namesp...

weixin_30408165的博客 146

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

spring boot问题Invalid bound statement (not found)出现原因以及解决办法

spring boot问题Invalid bound statement (not found)出现原因以及解决办法。去下载了MyBatisX插件,它可以自动实现mapper接口到mapper.xml之间的映射,既能提高效率,又能避免一些粗心导致的错误。下载方法:打开idea–>file–>settings–>Plugind,然后再搜索框中搜索即可,然后点击install。

技术总结,源码分享。 1021

Invalid bound statement (not found)的原因以及解决方法

Invalid bound statement (not found)的原因以及解决方法、小技巧、mapper注意事项

axbhealj的博客 14万+

Maven踩坑1:Invalid bound statement (not found):可能错误原因

问题:Invalid bound statement (not found):......未找到 eg:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ujiuye.mapper.EmployeeMapper.insert 可能原因之一:在Maven:pom.xml文件中未配置build 配置pom.xml作用:是因为xml写到了src/main/java目录中,该目录中文件不会被

weixin_45931209的博客 2725

Invalid bound statement (not found)出现的原因和解决方法

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。(1)在pom.xml文件进行配置,让maven默认加载xml文件,然后就重新构建一下。把xml文件放到resources目录中(不推荐)...

m0_67403240的博客 1万+

Invalid bound statement (not found):出现的原因和解决方法

错误截图: //BindingException 数据绑定异常 not found 找不到 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.kuan.edu.mapper.CourseMapper.getPublishCourseInfo 出现这个错误可能的原因: mapper文件和xml中的方法名是否一致 一般这个都不会出问题 maven默认加载机制造成的问题 ma

weixin_44489400的博客 1万+

Invalid bound statement (not found):常见报错原因解决

在SpringMVC项目中,通过mapper接口加载映射文件,报错:Invalid bound statement (not found),常见报错原因解决

weixin_45913922的博客 3万+

Invalid bound statement (not found):的原因和解决方法

在常见数据库异常中这算是比较简单的一类了,细致一点就能很好的避免此类问题,以下是我总结出容易出错的地方,欢迎补充。

熙乎的博客 4万+

Invalid bound statement (not found)原因

第三种:Mapper.xml没有构建进去 打开target看看对应的Mapper.xml文件在不在,如果不在,点击右边的maven,clean一下,再Run一下。解决方法: 需要手动配置资源过滤,让它把java目录下的properties和xml等配置文件的过滤开启,使它们能够被导出,在pom.xml中配置开启过滤。第四种:配置文件导不出来 maven的配置文件默认放在resources目录下,但在这里需要把它放到java目录下,导致配置文件导不出来。第六种:xml文件的后缀要加上。

kwppwk的博客 989
上一篇: Spring Boot报 Action: Consider the following: If you want an embedded database (H2, HSQL or Derby)...
下一篇: 注册账号的邮箱验证功能
We Never say die
博客等级 码龄7年 12粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值