mybatis-plus的 mapper.xml 路径配置的坑
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 路径配置的坑相关推荐
- mybatis-plus的mapper.xml路径配置:Invalid bound statement (not found):...
起初是这样的配置,没什么问题,区别就是平时是resources/mapper/xxxMapper.xml,今天换了resources/mybatis/mapper/xxxMapper,xml 所以在a ...
- SpringBoot+Mybatis加载Mapper.xml文件的两种方式
前言:我们在平常工作中用到mybatis去加载Mapper.xml文件,可能mapper文件放的路径不一样,由此我们需要配置多个路径,幸运的是Mybatis支持我们配置多个不同路径.现在介绍两种方法. ...
- 使用generator自动生成mybatis model、mapper.xml、mapper等(转)
原文链接:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件 ...
- mybatis入门实例(xml文件配置)
官网:mybatis – MyBatis 3 | 简介 先做实例如下: 一:数据库建表(自己有的话可以不用创建) CREATE TABLE USER( id INT(20) NOT NULL ...
- MyBatis中的Mapper.xml文件解析
具体可以参见MyBatis中文开发文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html 我所述的主要有常用的几个标签和属性 一.parameterTy ...
- 【MyBatis使用】mapper.xml 文件内<if test>标签判断参数值不等于null和空 当参数值为 0 时筛选条件失效原因分析(源码探究)
这个问题有不少小伙伴遇到过,也给出了解决方案,但是没有探究原因,这次读一下源码,看看原因在哪里. 1. 条件失效情况复现 Mapper.xml内的动态SQL如下[伪代码] <select id= ...
- 【MyBatis使用】mapper.xml 调试时无法打印SQL的无奈解决方法分享(原因说明+举例)
最近开发新功能,调试 mapper.xml 里的SQL,遇到了极其痛苦的事情: 没有 p6spy SQL无法输出到工作台 mapper 接口没有实现 MyBatis 的 BaseMapper 导致 M ...
- mybatis一对多mapper文件如何配置
mybatis想来大家不陌生吧,但是不知道大家对mybatis中的一对多了解吗? 老生常谈的话题,学生-老师关系:一个老师对应多个学生.首先建表t_student.t_teacher表(没有用外键,之 ...
- 使用Mybatis时, 在*Mapper.xml中出现大于号小于号的问题及两种解决方案
当我们在*Mapper.xml文件中编写SQL语句的过程中, 我们的SQL语句中可能会出现使用 >, <, >=, <= 的情况. 如, 查询在当前时间之前创建的用户, 对应的 ...
最新文章
- 头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
- C语言逆序字符串数组,【C语言】利用栈将数组中字符串逆序
- JDK、JRE、JVM三者间的关系(有图)
- 弱电机房保温棉知识汇总,它的种类及使用你懂多少?
- linux下编译openjdk7,Ubuntu 14.04.3 64位环境下OpenJDK7编译
- django-模型类的修改-外键
- 一个简单的实现了智能虚拟女友—图灵机器人
- Ubuntu dpkg 常用命令教程
- Oracle 10g Create Database
- 火狐firefox扩展插件开发extension代码调试方法
- 联想杀毒显示 你的计算机有风险,都在说联想电脑管家,那我们也来看看这联想杀毒是怎么一回事-电脑管家怎么样...
- windows10系统下vue开发环境搭建
- 用户访谈与问卷调查怎么做
- matlab将声音和噪声叠加,如何用matlab产生一个多次叠加的含高斯噪声的正
- 电池SOC仿真系列-基于粒子群算法电池参数辨识
- 9.2 react受控组件和非受控组件
- CentOS 安装 Docker 教程
- JS实现双向绑定的几种方式
- 高效清理电脑内存的方法
- java实现手机开关机_andriod开发之自动开关机实现代码
热门文章
- “双十一缔造者”张勇
- 50张动图带你走进神奇的物理生物化学世界,超震撼!
- 拉力测试软件界面,电脑拉力机/电脑控制拉力试验机软件操作界面与功能
- character-level OCR之Character Region Awareness for Text Detection(CRAFT) 论文阅读
- 网站的服务器分哪几种,服务器有哪几种分类?_服务器可分为四种类型
- java 继承作用_java三大特性之继承
- HugeGraph 图数据库索引介绍 - 范围索引,全文索引
- CDH6.x Solr7.x 集成 Ik 分词
- opencv mat数据剪裁感兴趣的部分处理方法
- KubeVela 上手(1)|让云端应用交付更加丝滑