myBatis plus 调用基本方法(insert update.... ) Invalid bound statement (not found)

这篇具有很好参考价值的文章主要介绍了myBatis plus 调用基本方法(insert update.... ) Invalid bound statement (not found)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

直接调用BaseMapper 或者 是Iservice 里面的方法报如下错,大概率是依赖版本冲突

myBatis plus org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

我的依赖版本如下,解决了这个问题

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.5.1</version>
        </dependency>

“org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)” 错误通常表示在 MyBatis 中找不到有效的绑定语句。

这个错误可能有以下几个可能的原因:

  1. SQL 映射语句配置错误:检查对应的 XML 配置文件中是否存在与错误报告中指定的绑定语句相对应的有效语句。确保语句的命名空间(namespace)和语句的 ID(id)与你的代码中的调用相匹配,并且语句正确定义在对应的映射文件中。

  2. XML 配置文件路径错误:检查 MyBatis 配置文件中是否正确指定了映射文件的路径。你需要在 MyBatis 的配置文件(例如 mybatis-config.xml)中添加对应的映射文件路径或者使用注解配置方式。

  3. 映射文件未加载:检查 MyBatis 的配置文件中是否正确加载了对应的映射文件。确保你在配置文件中使用了 <mapper> 标签,并正确指定了映射文件的路径。

  4. 映射语句中的名称错误:检查代码中调用绑定语句的名称是否正确,或者你可能误写了语句的名称。确保你在代码中使用了正确的语句名称,与映射文件中定义的语句 ID 相匹配。

  5. 数据库连接错误:如果你的数据库连接有问题,可能导致 MyBatis 无法正确执行语句。请确保数据库连接的配置正确,数据库可访问,并且数据库相关的配置与语句正确匹配。

综上所述,根据错误信息 “Invalid bound statement (not found)”,需要检查你的映射语句配置和 MyBatis 配置,确保语句存在且配置正确,且能够被 MyBatis 正确加载和执行。
如果问题仍然存在,请提供更多关于错误日志和相关代码的信息,以便更详细地帮助你排查问题。文章来源地址https://www.toymoban.com/news/detail-542046.html

到了这里,关于myBatis plus 调用基本方法(insert update.... ) Invalid bound statement (not found)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MyBatis-Plus 更新(update)方法,属性参数为空时进行更新与不进行更新的设置

    解决方案: 在实体类上使用@TableField注解 FieldStrategy的源码中,一共有4种策略类型。 附上mybatis-plus官网链接地址: https://baomidou.com/pages/223848/#fieldstrategy 有兴趣的小伙伴可以点击看看

    2024年02月11日
    浏览(78)
  • Mybatis异常Invalid bound statement (not found)原因之Mapper文件配置不匹配

    模拟登录操作 网页提示服务器代码错误 后端显示无法找到Mapper中对应的方法 原因 相信我们在学习Mybatis的时候都出现过 Invalid bound statement (not found) 这个错误, 一般由以下几种可能导致这个错误 第一种:mapper.xml中的namespace和实际的mapper文件不一致 第二种:mapper.xml中的id名与

    2024年02月14日
    浏览(39)
  • spring boot集成mybatis-plus——Mybatis Plus 批量 Insert_新增数据(图文讲解)

     更新时间 2023-01-10 16:02:58 大家好,我是小哈。 本小节中,我们将学习如何通过 Mybatis Plus 实现 MySQL 批量插入数据。 先抛出一个问题:假设老板给你下了个任务,向数据库中添加 100 万条数据,并且不能耗时太久! 通常来说,我们向 MySQL 中新增一条记录,SQL 语句类似如下:

    2024年02月04日
    浏览(46)
  • for循环中循环一次提交一次 insert update 关闭事务 spring springboot mybatis

     在方法上直接加如下注解: 在测试的时候,有时候会希望在for循环中,代码循环一次就提交一次事务。 最简单的方式,就是关闭事务,不需要事务。添加注解如下: 如果说是真的在生产上有这样的需要,每循环一次就提交事务,那就需要手动控制事务了。 需要这几行代码

    2024年02月07日
    浏览(44)
  • 解决Mybatis报错并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx

    今天同事在Mapper.xml自定义写了一个SQL,但是调用mapper的时候缺报错 我大概还原下场景 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wyh.mapper.UserMapper.findByIDWYH 具体如下 一开始我觉得是不是没有扫描到mapper包,但是看了启动类,确实也配注解了呀 然后我又想 是

    2023年04月08日
    浏览(40)
  • Invalid bound statement (not found) 原因和解决方法

    在我springboot项目,启动的时候,报了 Invalid bound statement (not found) :绑定语句无效(未找到) mapper接口和mapper.xml文件没有映射起来 1.查看mapper.xml中的namespace和接口mapper文件一致吗 2.看一下 target 里面有没有编译的mapper.xml文件 没有的话,打开maven点击clean一下,重新运行就ok了

    2024年02月14日
    浏览(32)
  • Invalid bound statement (not found)出现原因和解决方法

    出现的原因:mapper接口和mapper.xml文件没有映射起来。 解决方法: 1、 .mapper.xml中的namespace和实际的mapper文件是否一致 2、 检查mapper接口中的方法名与mapper.xml文件中的id是否一致 推荐大家去下载MyBatisX插件,可以自动实现mapper接口到mapper.xml之间的映射,既能提高效率,又能避

    2024年02月11日
    浏览(55)
  • Invalid bound statement (not found)的原因以及解决方法

    相信我们在学习Mybatis的时候都出现过 Invalid bound statement (not found) 这个错误,一般由以下几种可能导致这个错误 例如: mapper:  对应的mapper.xml 这里建议小伙伴们下载一个插件,方便查看你的xml是否对应了你想对应的mapper接口 有了这个插件,你的接口mapper和对应的mapper.xml都

    2024年02月15日
    浏览(43)
  • mybatis-plus进行update的三种方式

    2024年02月12日
    浏览(48)
  • mybatis-plus update更新操作(三种方式)

    MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 方式一(UpdateWrapper 条件构造器) 方

    2024年02月11日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包