MapperRegistry不知道类型接口com.smart.dao.UserDao

时间:2017-12-28 07:29:11

标签: java mybatis

  1. 这是我的mybatis.xml

    <mappers>
        <!--注册方式1,一个一个的配置-->
        <!--<mapper resource="mapper/UserMapper.xml"/>-->
        <!--注册方式2,自动包内的mapper接口与配置文件-->
        <package name="mapper"/>
    </mappers>
    
  2. 这是我的mapper.xml

    <mapper namespace="com.smart.dao.UserDao">
      <select id="selectUserById" resultType="com.smart.domain.User">
        SELECT * FROM t_user WHERE id = #{id}
      </select>
    </mapper>
    

1 个答案:

答案 0 :(得分:0)

您必须提供mybatis映射器的完整参考。您可以通过完全指定映射器资源来实现。或者使用mybatis扫描功能。

如果UserMapper.xml位于src / main / resources / com / smart / dao / mapper ()中,它将类似于:

 <mybatis:scan base-package="com.smart.dao.mapper" />

此处提供了完整的文档和其他选项:http://www.mybatis.org/spring/mappers.html