Mybatis报错(坑):Could not find resource com.mycode.dao.UserMapper.xml

问题描述:
找不到资源com.mycode.dao.UserMapper.xml
Mybatis报错(坑):Could not find resource com.mycode.dao.UserMapper.xml_第1张图片
解决思路:
Mybatis报错(坑):Could not find resource com.mycode.dao.UserMapper.xml_第2张图片

以上图示代码首先是读取Mybatis的核心配置文件(SqlMapConfig.xml),这一步并没有报错找不到资源。然后在核心配置文件里又配置了映射配置文件(UserMapper.xml)的位置,目的就是在于“告诉”Mybatis,映射配置文件的位置,这样才能找到UserMapper.xml,所以先查看核心配置文件中对映射配置文件的配置。
Mybatis报错(坑):Could not find resource com.mycode.dao.UserMapper.xml_第3张图片
这是就发现了问题,映射配置文件有这样一项注意事项:映射配置文件位置要和映射器位置一样,如:映射器在com.mycode.dao里,那么配置文件就应该在resources的com/mycode/dao目录下。上面的案例结构上映射配置文件位置并没有错,只是在创建resources的com/mycode/dao目录后,idea显示的是com.mycode.dao
在这里插入图片描述
这样,Mybatis的核心配置文件(SqlMapConfig.xml)中配置映射文件的位置时就应该是这样的:
Mybatis报错(坑):Could not find resource com.mycode.dao.UserMapper.xml_第4张图片
这样就可以找到映射配置文件(UserMapper.xml)了。

你可能感兴趣的:(#,MyBatis)