mybatis-plus今天遇到一个问题,就是mybatis 没有读取到mapper.xml 文件。

#实体扫描,多个package用逗号或者分号分隔
mybatis-plus:typeAliasesPackage: com.gblfy.springboot.mybatisplus.entitymapper-locations:- classpath*:com/gblfy/springboot/**/mapping/*.xml


特此记录一下,问题如下:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.husy.mapper.SystemUserMapper.findUserByNameat com.baomidou.mybatisplus.core.override.MybatisMapperMethod$SqlCommand.<init>(MybatisMapperMethod.java:242)at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.<init>(MybatisMapperMethod.java:54)at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedMapperMethod$0(MybatisMapperProxy.java:65)at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.cachedMapperMethod(MybatisMapperProxy.java:65)at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:60)at com.sun.proxy.$Proxy72.findUserByName(Unknown Source)at com.husy.service.impl.SystemUserServiceImpl.findUserByName(SystemUserServiceImpl.java:23)

解决方案1:

添加如下配置即可

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources></build>

解决方案2:
把mapping文件夹和文件移动到resources目录下面

#实体扫描,多个package用逗号或者分号分隔
mybatis-plus:typeAliasesPackage: com.gblfy.springboot.mybatisplus.entitymapper-locations:- classpath*:/mapping/*.xml

mybatis-plus的 mapper.xml 路径配置的坑相关推荐

  1. mybatis-plus的mapper.xml路径配置:Invalid bound statement (not found):...

    起初是这样的配置,没什么问题,区别就是平时是resources/mapper/xxxMapper.xml,今天换了resources/mybatis/mapper/xxxMapper,xml 所以在a ...

  2. SpringBoot+Mybatis加载Mapper.xml文件的两种方式

    前言:我们在平常工作中用到mybatis去加载Mapper.xml文件,可能mapper文件放的路径不一样,由此我们需要配置多个路径,幸运的是Mybatis支持我们配置多个不同路径.现在介绍两种方法. ...

  3. 使用generator自动生成mybatis model、mapper.xml、mapper等(转)

    原文链接:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件 ...

  4. mybatis入门实例(xml文件配置)

    官网:mybatis – MyBatis 3 | 简介 先做实例如下: 一:数据库建表(自己有的话可以不用创建) CREATE  TABLE  USER( id INT(20)  NOT  NULL  ...

  5. MyBatis中的Mapper.xml文件解析

    具体可以参见MyBatis中文开发文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html 我所述的主要有常用的几个标签和属性 一.parameterTy ...

  6. 【MyBatis使用】mapper.xml 文件内<if test>标签判断参数值不等于null和空 当参数值为 0 时筛选条件失效原因分析(源码探究)

    这个问题有不少小伙伴遇到过,也给出了解决方案,但是没有探究原因,这次读一下源码,看看原因在哪里. 1. 条件失效情况复现 Mapper.xml内的动态SQL如下[伪代码] <select id= ...

  7. 【MyBatis使用】mapper.xml 调试时无法打印SQL的无奈解决方法分享(原因说明+举例)

    最近开发新功能,调试 mapper.xml 里的SQL,遇到了极其痛苦的事情: 没有 p6spy SQL无法输出到工作台 mapper 接口没有实现 MyBatis 的 BaseMapper 导致 M ...

  8. mybatis一对多mapper文件如何配置

    mybatis想来大家不陌生吧,但是不知道大家对mybatis中的一对多了解吗? 老生常谈的话题,学生-老师关系:一个老师对应多个学生.首先建表t_student.t_teacher表(没有用外键,之 ...

  9. 使用Mybatis时, 在*Mapper.xml中出现大于号小于号的问题及两种解决方案

    当我们在*Mapper.xml文件中编写SQL语句的过程中, 我们的SQL语句中可能会出现使用 >, <, >=, <= 的情况. 如, 查询在当前时间之前创建的用户, 对应的 ...

最新文章

  1. 头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
  2. C语言逆序字符串数组,【C语言】利用栈将数组中字符串逆序
  3. JDK、JRE、JVM三者间的关系(有图)
  4. 弱电机房保温棉知识汇总,它的种类及使用你懂多少?
  5. linux下编译openjdk7,Ubuntu 14.04.3 64位环境下OpenJDK7编译
  6. django-模型类的修改-外键
  7. 一个简单的实现了智能虚拟女友—图灵机器人
  8. Ubuntu dpkg 常用命令教程
  9. Oracle 10g Create Database
  10. 火狐firefox扩展插件开发extension代码调试方法
  11. 联想杀毒显示 你的计算机有风险,都在说联想电脑管家,那我们也来看看这联想杀毒是怎么一回事-电脑管家怎么样...
  12. windows10系统下vue开发环境搭建
  13. 用户访谈与问卷调查怎么做
  14. matlab将声音和噪声叠加,如何用matlab产生一个多次叠加的含高斯噪声的正
  15. 电池SOC仿真系列-基于粒子群算法电池参数辨识
  16. 9.2 react受控组件和非受控组件
  17. CentOS 安装 Docker 教程
  18. JS实现双向绑定的几种方式
  19. 高效清理电脑内存的方法
  20. java实现手机开关机_andriod开发之自动开关机实现代码

热门文章

  1. “双十一缔造者”张勇
  2. 50张动图带你走进神奇的物理生物化学世界,超震撼!
  3. 拉力测试软件界面,电脑拉力机/电脑控制拉力试验机软件操作界面与功能
  4. character-level OCR之Character Region Awareness for Text Detection(CRAFT) 论文阅读
  5. 网站的服务器分哪几种,服务器有哪几种分类?_服务器可分为四种类型
  6. java 继承作用_java三大特性之继承
  7. HugeGraph 图数据库索引介绍 - 范围索引,全文索引
  8. CDH6.x Solr7.x 集成 Ik 分词
  9. opencv mat数据剪裁感兴趣的部分处理方法
  10. KubeVela 上手(1)|让云端应用交付更加丝滑