紧急求助!在mybatis-config.xml中怎么配置userMapper.xml的地址呢?

我新建了一个maven-webapp项目,用来自己写下mybatis的入门程序。项目结构如下,我也在mybatis-config.xml文件里添加了mapper。

图片描述

现在问题是,控制台报错找不到userMapper文件。
想问下在mybatis-config.xml中配置Mapper,怎么写userMapper.xml的文件地址呢?

我目前是这么写的:

<mappers>
    <mapper resource="src/main/java/userMapper.xml"/>
</mappers>

另外,就算我把userMapper.xml移到com.xqz包下,改成:

<mapper resource="src/main/java/com/xqz/userMapper.xml"/>

也还是不行。


十分感谢大家!


goto_air
浏览 2365回答 1
1回答

pardon110

很明显你映射器写错了,请看官方示例如下<!-- 使用相对于类路径的资源引用 --><mappers>   <mapper resource="org/mybatis/builder/AuthorMapper.xml"/>   <mapper resource="org/mybatis/builder/BlogMapper.xml"/>   <mapper resource="org/mybatis/builder/PostMapper.xml"/></mappers><!-- 使用完全限定资源定位符(URL) --><mappers>   <mapper url="file:///var/mappers/AuthorMapper.xml"/>   <mapper url="file:///var/mappers/BlogMapper.xml"/>   <mapper url="file:///var/mappers/PostMapper.xml"/></mappers><!-- 使用映射器接口实现类的完全限定类名 --><mappers>   <mapper class="org.mybatis.builder.AuthorMapper"/>   <mapper class="org.mybatis.builder.BlogMapper"/>   <mapper class="org.mybatis.builder.PostMapper"/></mappers><!-- 将包内的映射器接口实现全部注册为映射器 --><mappers>   <package name="org.mybatis.builder"/></mappers>
打开App,查看更多内容
随时随地看视频慕课网APP