mybatis-plus报错解决Invalid bound statement (not found)错误

mybatis-plus报错解决Invalid bound statement (not found)错误

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): XXMapper.findTagList

也就是在mybatis中dao层xxxMapper接口与xxxMapper.xml文件在做映射绑定的时候出现问题,也就是xxxMapper接口无法匹配到操作sql语句的方法id~

首先断点打在调用mapper方法的地方

tagMapper.findTagList();

继续走,进入MapperMethod.java类:

问题就在这里 ,mappedStatements没有工程的mapper,原因就是没有扫描到,即定位到扫描时配置问题!

  1. 检查xml映射文件中

  2. 检查xxxMapper接口中的方法,对应xml映射文件中是否有

  3. 检查 标签中的resultType是否与xxxMapper接口中的方法返回值类型一致,若一个是对象一个是集合,那也会报错~

  4. 检查yml配置文件中的mybatis配置

配置项 mybatis -> mybatis-plus

mybatis-plus:    mapper-locations: classpath*:com/xxx/*Mapper.xml    typeAliasesPackage: com.xxx.entity
  1. xml资源配置

maven:

gradle:

问题解决!

Original: https://www.cnblogs.com/owenma/p/14570765.html
Author: 森林木马
Title: mybatis-plus报错解决Invalid bound statement (not found)错误

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543393/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 0009智能社区管理系统-java毕设

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月29日
    075
  • SpringBoot集成Swagger

    一、swagger简介 1、前后端分离开发 2、简介 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的Web 服务 官网:https:/…

    Java 2023年5月30日
    075
  • 两小无猜的爱恨情仇–java =+和+=揭秘

    故事背景 当一个人问另一个人”敢不敢”的时候,另一个人必须说”敢”,这就是游戏的规则。小男孩朱利安和小女孩苏菲的相遇即开始于这样一场…

    Java 2023年5月29日
    047
  • Java高并发教程:详解NIO Selector类

    Java高并发教程:详解NIO Selector类 NIO Selector Java NIO Selector可以检查一个或多个Java NIO Channel实例,并确定哪些通…

    Java 2023年5月29日
    075
  • idea一直卡在build进度缓慢(Writing class)

    背景:用IDEA构建一个项目,项目本身比较大,在启动时,IDEA一直卡在build进度缓慢(Writing class),过几分钟报错: Error:java: Compilati…

    Java 2023年6月8日
    079
  • Docker简介及安装

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化…

    Java 2023年6月8日
    067
  • ArrayList扩容代码分析

    ArrayList扩容机制是在面试中频繁出现的问题,平时了解的比较含糊,特此记录! 注意:每次发生扩容,其容量扩充为原来的1.5倍 左右 add方法 public boolean …

    Java 2023年6月15日
    079
  • [Java编程思想] 第五章 初始化与清理

    5.1 用构建器确保初始化 可以想象为每个类都定义一个initialize()方法,与类同名,让编译器在初始化期间自动调用。确保在你能操作对象之前,它已经被恰当地初始化。 从概念上…

    Java 2023年6月5日
    0115
  • Linux安装mysql8.0.29详细教程

    我在上午卸载了陪伴我多年的mysql5.7,现在准备安装mysql8.0。 1)根据自己电脑的位数和你cpu架构相符的安装 2))选完之后找到RPM Bundle点击下载 1、登录…

    Java 2023年6月13日
    064
  • Jquery——-获取网页参数

    作者:风清扬 No.1 出处: 如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的 按钮。 如果,您希望更容易地发现我的新博客,不妨点击一下右下角的 因为,我的写作热情也离…

    Java 2023年6月7日
    075
  • Java学习之Filter与Listener

    web中的Filiter:当客户端访问服务端资源的时候,过率器可以把请求拦截下来,完成一些特殊的功能完成的操作一般都是通用的作用:列如登录验证。web中的Listener一般用于加…

    Java 2023年6月13日
    071
  • 我是如何实现限流的?

    我是3y,一年 CRUD经验用十年的 markdown程序员👨🏻‍💻常年被誉为职业八股文选手 今天继续来更新austin项目的内容,主要讲讲 限流这块 01、为什么AUSTIN项目…

    Java 2023年6月9日
    074
  • MyBatis 01 初始MyBatis

    实验五:初识Mybatis 实验目的: (1)考察知识点MyBatis入门程序 实验要求: 1)完成基于User表的查询、添加、更新和删除客户功能代码的编写,或者使用你自己项目中的…

    Java 2023年6月7日
    078
  • idea 插件推荐 Translation(翻译插件)

    idea 安装Translation: 我用的 windows idea 2019.1.3不同版本可能会不同 打开idea settings => Plugins 搜索tra…

    Java 2023年6月5日
    095
  • CompletableFuture的简单使用

    日常开发中,我们都会用到线程池,一般会用execute()和submit()方法提交任务。但是当你用过CompletableFuture之后,就会发现以前的线程池处理任务有多难用,…

    Java 2023年6月6日
    063
  • 初次使用create-react-app

    最近玩了一下React,感觉还挺好玩的,说实话对后端的来说比vue好多了,记得刚学vue的时候是一头雾水; 基础知识暂时后面慢慢说,其实感觉还是挺容易的吧,今天就简单使用一下rea…

    Java 2023年6月6日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球