springboot 整合mybatis后 报错Invalid bound statement (not found) 报错提示很明显(无效的绑定语句 找不到dao接口对应的xxxMapper.xml)

可能的原因:

1、xxxmapper.xml中的namespace未正确配置

1.1、未在dao接口上添加@mapper注解 或者在springboot启动类上未添加包扫描的@mapperscan()注解

2.1、xxxmapper.xml放到了java目录里面。*例如下图:这样会出现一个问题,即使你在properties里面配置了 mybatis.mapper-locations= classpath:com/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>

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

2.3、如果你的xml文件在resources中的目录名称和dao接口的目录名称一致 可以省略application.yml中的mybatis配置

备注:配置完成后 记得maven clean && rebuild一下 查看target 下编译结果

springboot 整合mybatis 报错Invalid bound statement (not found)相关推荐

  1. mybatis报错 Invalid bound statement (not found)

    mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...

  2. Mybatis报错: Invalid bound statement (not found)...

    报错内容如下 Rerun updateInfoByUid() cn.cyjt.shoot.mapper.UserMapperTests updateInfoByUid(cn.cyjt.shoot.ma ...

  3. 【转载】MyBatis报错Invalid bound statement (not found)

    转载自: koal的博客 http://www.cnblogs.com/koal/p/5232388.html <!--IDEA需要添加一下内容,否则无法找到mapper --><b ...

  4. 解决Mybatis启动报错: Invalid bound statement (not found)

    一.问题描述 使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到服务器上时出现了绑定错误,异常信息为: org.apache.ibatis.binding.Bin ...

  5. 解决动态SQL报错Invalid bound statement (not found): ……

    做一个springboot+vue2的项目,用到动态SQL,在postman测试接口的时候,报错500 回到IDEA查看报错信息Invalid bound statement (not found): ...

  6. Springboot整合Mybatis报错大集合(保姆式排错)

    一.依赖导入错误 如果发现你的注解报错,或者存在无法自动注入bean的错误,那么你就要看看是不是你的依赖导入错误: 错误重现:导入错误依赖 Error starting ApplicationCont ...

  7. 百分百解决 mbatis/mp报错 Invalid bound statement (not found)

    背景:我用的mp ,使用baseMapper调用封装好的方法都可以使用,所有类型的wrapper都正常使用,但是自己写方法执行复杂的sql就出现错误! 报错信息如下: org.apache.ibati ...

  8. 单数据源:spring boot+mybatisplus启动后访问接口报错Invalid bound statement (not found)

    经检查发现,需要在启动类上加注解 @MapperScan(basePackages = "com.ruifeng.tjtaxiwebqy.mapper") 即: 结果还是报错,然后 ...

  9. springboot报错Invalid bound statement (not found) 的解决办法

    1.经排查所有的配置都没有问题,最后发现是项目编译后target文件夹中没有加载映射文件,解决方案,在pom中加入以下配置(但是这种方案一般要求在创建项目时就在pom中加入): <build&g ...

  10. [Mybatis-Plus] 调用自带方法 报错 Invalid bound statement

    需要加这两个,否则mybatisplus 无法识别 @TableName("T_admin_cz")//数据库表名称 public class admin {@TableId(&q ...

最新文章

  1. 某程序员为让公司裁掉自己,消极怠工!故意旷工!但公司坚持不裁他,领导:给你发工资,就是不裁你!...
  2. 在 Windows server 2008 下计划任务无法正常执行bat批处理文件
  3. 简述Python中的break和continue的区别
  4. Linux 操作系统原理 — 文件系统 — 存储布局
  5. 递推DP UVA 1366 Martian Mining
  6. linux卸载es,Ubuntu卸载elasticsearch
  7. Redis学习(5)-常用命令
  8. Linux系统管理第七周作业【Linux微职位】
  9. implements Serializable有什么作用
  10. 生产排程系统_【PSI系统】在生产中进行更智慧的详细计划:计划排程工具APS是否值得企业投资?...
  11. 如何画OFDM频谱图
  12. 下列关于python运算符的使用描述正确的是_以下关于 Python 字符串的描述中,正确的是( )...
  13. 2018年9月份面试小记
  14. subversion linux 服务器端搭建 源码安装
  15. E. Binary Inversions——前缀+后缀
  16. DAB-DETR: DYNAMIC ANCHOR BOXES ARE BETTER QUERIES FOR DETR翻译
  17. c++小游戏[3.0版本]
  18. 锐捷Ruijie路由器版本升级
  19. oracle加密 解密,oracle加密encrypt,解密decrypt
  20. 阶梯电价、提成、个税计算公式思路解析

热门文章

  1. 北京朝阳数北机房简介
  2. 对java老师的评价及建议_对老师的评价及建议
  3. HTTPS中的证书、SSL证书、X509证书 初探 讲解
  4. HCIA-虚拟化与网络存储技术
  5. py爬虫爬取学校通知公告
  6. sd卡插入计算机要格式化,内存卡一直提示格式化,内存卡插电脑要格式化-
  7. 通信算法之三十:Turbo仿真链路开发基于《低压电力线宽带载波通信互联互通技术规范第4—1部分物理层通信协议》
  8. 指针操作数组c语言,C语言入门教程-用指针操作数组
  9. 香农编码的gui编码_1、香农编码方法
  10. DreamWeaver CC网页设计与制作