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

问题描述:
找不到资源com.mycode.dao.UserMapper.xml
在这里插入图片描述
解决思路:
在这里插入图片描述

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章