欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

MyBatis找不到mapper文件的实现

时间:2021-07-09 08:26:45|栏目:JAVA代码|点击:

用的Idea,在写MyBatis时,测试发现有以下的报错信息

Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource dao/PersonMapper.xml

即找不到mapper文件

下面是我的目录结构

发现路径没问题啊,粘贴的相对路径啊

查阅资料后,发现idea对目录结构里的存放的文件类型有要求,mapper文件必须放入到resources目录里,

但后期mapper文件变多后,会让resources目录里变得混乱起来

现在我就想让mapper文件放入到这里面,有什么解决方案呢?

在maven里加入resources内容,确保自己的mapper文件加入到编译的过程中,根据自己的情况更改一下

说明:**/*.xml  代表src/main/java底下全部目录下的全部xml文件

<build>
  <finalName>demo</finalName>
  <pluginManagement>
   <plugins>
   ......................
   </plugins>
  </pluginManagement>
  <resources>
   <resource>
    <directory>src/main/java</directory>
    <includes>
     <include>**/*.xml</include>
    </includes>
    <filtering>true</filtering>
   </resource>
   <resource>
    <directory>src/main/resources</directory>
    <includes>
     <include>**/*.properties</include>
     <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
   </resource>
  </resources>

 </build>

添加后,重新测试,发现可以从数据库中查询数据了

上一篇:Java for-each循环使用难题2例(高级使用方法)

栏    目:JAVA代码

下一篇:java多线程编程之捕获子线程异常示例

本文标题:MyBatis找不到mapper文件的实现

本文地址:http://www.codeinn.net/misctech/154739.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有