MyBatis找不到mapper文件的实现

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

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

即找不到mapper文件

下面是我的目录结构

MyBatis找不到mapper文件的实现_第1张图片

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

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

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

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

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

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


  demo
  
   
   ......................
   
  
  
   
    src/main/java
    
     **/*.xml
    
    true
   
   
    src/main/resources
    
     **/*.properties
     **/*.xml
    
    false
   
  

 

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

MyBatis找不到mapper文件的实现_第2张图片

到此这篇关于MyBatis找不到mapper文件的实现的文章就介绍到这了,更多相关MyBatis找不到mapper内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(MyBatis找不到mapper文件的实现)