MyBatis找不到mapper MyBatis找不到mapper文件的实现
SunAlwaysOnline 人气:1想了解MyBatis找不到mapper文件的实现的相关内容吗,SunAlwaysOnline在本文为您仔细讲解MyBatis找不到mapper的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:MyBatis找不到mapper,下面大家一起来学习吧。
用的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>
添加后,重新测试,发现可以从数据库中查询数据了
加载全部内容