我新建了一个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"/>也还是不行。十分感谢大家!
1 回答
pardon110
TA贡献1038条经验 获得超227个赞
很明显你映射器写错了,请看官方示例如下
<!-- 使用相对于类路径的资源引用 --><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>
添加回答
举报
0/150
提交
取消