在配置MyBatis接口映射的Mapper.xml时,提示Invalid bound statement (not found)异常,就算是接口和xml名字相同,路径相同也无法找到,在网上找到了几种解方案。

  • idea默认不扫描src/main/java 下的xml文件,想要放在同一目录下,需要在pom.xml中配置扫描java目录下的xml即可,在build节点下添加:

      <resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory></resource></resources>
  • 在resources目录下创建相同的包,运行不可以,需要在spring-mybatis.xml中配置mybatis扫描的地方(这一步不用也行。。):

      <mybatis:scan base-package="com.yl.note.mapper"></mybatis:scan>

    另外,在sqlSessionFactory的Bean中添加:

      <property name="mapperLocations" value="classpath*:com.yl.note.mapper/**/*.xml"/>

可用。

  • 在mybatis的配置文件中添加:

      <mappers><!--扫描xml--><mapper resource="com/yl/note/mapper/UserMapper.xml"/><!--扫描接口--><package name="com.yl.note.mapper"/></mappers>

上述三种任选其一即可,其中第三种有待验证。


2017-11-13

在项目编译的时候发现无法引入properties文件,在resource中引入<include>**/*.properties</include>就行了。。。真是日了狗

        <build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include>//加入此条目</includes></resource></resources></build>

转载于:https://www.cnblogs.com/esileme/p/7716616.html

idea报错: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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. Springboot项目中报错Invalid bound statement(not found):com.******报错处理

    报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.way.springb ...

最新文章

  1. 《UML大战需求分析》阅读笔记1
  2. 闲话WPF之五(XAML中的类型转换)
  3. JavaScript Set Homepage and Favorite
  4. 玩转mini2440开发板之【编译u-boot提示没有规则可以创建“XX.o”需要的目标】
  5. python语言输入两个数_python的函数输入两个参数吗
  6. 语音识别准确率永远达不到100%?
  7. centos yum php memcache,Debian|Centos安装memcached和php5-memcache模块
  8. 高质量程序设计指南--笔记
  9. 使用photoshop批量处理大量照片(1000张以上)方法介绍
  10. 2020电信宽带费用_现在电信宽带多少钱一年,2020年电信宽带套餐价格表
  11. 论计算机维护论文,论计算机装与维护毕业论文.docx
  12. vb服务器获取ftp文件,vb获取ftp服务器文件时间戳
  13. 简历中的star法则
  14. 最新版(2019.3.23)荣耀paly真机调试(Android stdio)
  15. P1003 铺地毯 C++
  16. python pil grab screen
  17. 月嫂公司如何把一次性的生意,变成源源不断的生钱机器
  18. [视觉实战案例]Qt下BYTE、QImage、HObject、Mat等图像格式的转换和图像显示方法
  19. OLED 驱动模块程序代码
  20. Xcode 7各版本(dmg)官方直接下载(离线下载)

热门文章

  1. 重庆文件服务器,重庆filecoin服务器
  2. HTML使川锚标签,第1章HTML的基本标签祥解.ppt
  3. Object Detection︱RCNN、faster-RCNN框架的浅读与延伸内容笔记
  4. [spring]用IEDA创建spring boot项目
  5. 模块 datetime
  6. OpenCV之滑动条的创建和使用
  7. centos7-防火墙
  8. 10 行代码解决漏斗转换计算之性能优化
  9. wordpress之插件安装和主题安装(包含常见问题)
  10. 移动端常见bug汇总001