用IDEA新建了一个测试MyBatis工程,工程目录如下

  

  其中config是MyBatis的配置文件,内容如下

  

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><environments default="development"><environment id="development"><transactionManager type="JDBC"></transactionManager><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/mybatis"/><property name="username" value="root"/><property name="password" value="19871111"/></dataSource></environment></environments><mappers><mapper resource="com/shao/mapping/userMapper.xml"/></mappers>
</configuration>

  编译时提示错误  Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/shao/mapping/userMapper.xml

  即找不到userMapper.xml这个Mapper文件,仔细查看了目录设置,并没有错误,在网上找了半天,终于发现原因:

   idea不会编译src的java目录的xml文件  

  所以解决思路就是:将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹

  具体操作方法就是:配置maven的pom文件配置,在<build>节点下添加<resources>代码:

  

    <build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources></build>

转载于:https://www.cnblogs.com/canger/p/6007899.html

IDEA Mybatis 找不到映射器xml文件相关推荐

  1. Could not find resource——mybatis 找不到映射器xml文件

    今天用IDEA写Mybatis的时候,测试报了如图所示的错,恶心死我了,后来解决了,总结一下,防止下回跳坑,当然,也是做一个分享,如果有朋友遇到这个错,希望有所帮助 Error parsing SQL ...

  2. MyBatis学习之映射器Mapper(接口映射器+xml映射文件)

    Table of Contents 01 MyBatis映射器: 1.1 接口映射器+xml映射器 1.2 接口映射器+注解 02 接口映射器+xml映射器  方式 2.1 mybatis配置文件 引 ...

  3. if mybatis tk 多个_面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?...

    前言 这是 mybatis 比较常问到的面试题,我自己在以前的面试过程中被问到了2次,2次都是非常重要的面试环节,因此自己印象很深刻. 这个题目我很早就深入学习了,但是一直没有整理出来,刚好最近一段时 ...

  4. (转)MyBatis框架的学习(四)——Mapper.xml文件中的输入和输出映射以及动态sql

    http://blog.csdn.net/yerenyuan_pku/article/details/71893689 前面对MyBatis框架的学习中,我们对Mapper.xml映射文件多少有些了解 ...

  5. spring,springmvc,mybatis基本整合(一)--xml文件配置方式(1)

    **这个整合.仅仅是最主要的整合,而且是xml配置文件的方式之中的一个,即当中的mybatis是採用非mapper接口的方式.(第二遍採用mapper接口方式.第三遍採用注解的方式:第四篇採用注解基于 ...

  6. mybatis学习:二、 Mybatis的Dao开发、mybatis-config.xml文件的详情

    3. Mybatis的Dao开发 ​ 使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法. 3.1 Mybatis的核心对象 SqlSessionFactor ...

  7. mybatis 鉴别其_MyBatis之Mapper XML 文件详解(四)-JDBC 类型和嵌套查询

    MyBatis之Mapper XML 文件详解(四)-JDBC 类型和嵌套查询 白玉 IT哈哈 支持的 JDBC 类型 为了未来的参考,MyBatis 通过包含的 jdbcType 枚举型,支持下面的 ...

  8. 阿里面试题:Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的?

    一.解析XML 首先,Mybatis在初始化SqlSessionFactoryBean的时候,找到mapperLocations路径去解析里面所有的XML文件,这里我们重点关注两部分. 1.创建Sql ...

  9. 映射Mapper.xml文件的几种方式

    第一种: mybatis-config.xml配置文件中的格式: <mappers><mapper resource="org/mybatis/builder/Author ...

  10. .sql文件_面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?

    前言 这是 mybatis 比较常问到的面试题,我自己在以前的面试过程中被问到了2次,2次都是非常重要的面试环节,因此自己印象很深刻.这个题目我很早就深入学习了,但是一直没有整理出来,刚好最近一段时间 ...

最新文章

  1. 你如果只是一直囤干货,那永远不可能进步
  2. 阿里云oss 上传图片 python3
  3. 设计模式(一) 策略模式
  4. 100页精华PPT,帮你彻底看懂5G!
  5. mysql客户库_你应该知道的10个MySQL客户启动选项
  6. [css] 使用sass的方式有哪些?
  7. 二维vector容器读取txt坐标
  8. 1-微信小程序开发(安装软件和运行第一个微信小程序)
  9. AVR单片机外部RAM访问
  10. 简单实现x的n次方pta_Day12 :数值的整数次方
  11. ffmpeg学习之路·番外篇之音视频分析常用软件介绍与分享
  12. 偏微分方程数值解程序设计与实现——数学基础
  13. 解构荣耀销量奇迹背后的化学反应:技术+品质+产品力
  14. Component is missing template or render function
  15. pubwin修改服务器时间,如何解决控制台打开(Pubwin)提示服务器没有启动或者服务器IP地址改变问题...
  16. Ubuntu下安装星际译王
  17. 第 11 章 一 执行引擎概述、解释器、JIT编译器-热点代码优化
  18. 4016: 辉夜的夜空明珠
  19. 502 问题怎么排查?
  20. 交换机:简述对交换机工作原理的认识

热门文章

  1. 怎么判断噎到没噎到_怎么判定股市是在走牛市还是走熊市呢?两种最简单的判定方法...
  2. linux系统ntp服务监听端口,Linux系统 NTP服务器配置详解
  3. 数据结构回文数c语言,数据结构算法(字符串转整数和回文数)
  4. c# 获取路径的盘符_C# IO操作之 如何玩转路径
  5. js排序的时间复杂度_javascript的array.indexOf的时间复杂度是多少?
  6. Java 设计模式 之 代理模式(Proxy)
  7. 阶段3 2.Spring_09.JdbcTemplate的基本使用_6 JdbcDaoSupport的使用以及Dao的两种编写方式...
  8. Trait这个类的特性
  9. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_3_性能浪费的日志案例...
  10. Python编程学习笔记:列表