软件编程
位置:首页>> 软件编程>> java编程>> MyBatis找不到mapper文件的实现

MyBatis找不到mapper文件的实现

作者:SunAlwaysOnline  发布时间:2023-12-15 09:22:11 

标签:MyBatis,找不到,mapper

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

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

即找不到mapper文件

下面是我的目录结构

MyBatis找不到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>

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

MyBatis找不到mapper文件的实现

来源:https://blog.csdn.net/qq_33591903/article/details/81411539

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com