时间:2021-05-20
用的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>添加后,重新测试,发现可以从数据库中查询数据了
到此这篇关于MyBatis找不到mapper文件的实现的文章就介绍到这了,更多相关MyBatis找不到mapper内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
两种防水都可以,但是使用方式不同。@mapper需要mybatis和mybatis-spring的版本足够的高才可以。不然导入不到@mapper。补充知识:关于
一、Mybatis中的延迟加载1、延迟加载背景:Mybatis中Mapper配置文件中的resultMap可以实现高级映射(使用association、coll
刚开始在IDEA中做用Mybatis查数据库中的数据时,报mapper映射文件找不到,害的我检查了好几次配置的路径是不是正确,但是看了好几遍都没有发现有拼写错误
mapper.xml文件select*fromtb_doormapper的接口文件(接口由我们自己声明,由Spring-mybatis提供子类实现类)packa
前言mybatis的mapper文件中的select、insert、update、delete元素中有一个parametertype属性,用于对应的mapper