为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

goto_air 2019-01-01 15:36:06
我新建了一个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>


查看完整回答
反对 回复 2019-01-01
  • goto_air
    goto_air
    你好,我看了你的回答,你写的是规范下的存放地址,但是根据我现在的项目目录,怎么获取呢?
  • pardon110
    pardon110
    如果你不确定用第二种方式 url路径为你用浏览器打开映射文件所在的地址
  • 1 回答
  • 0 关注
  • 2260 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信