本帖最后由 duwei1990 于 2013-12-19 15:06:21 编辑

解决方案 »

  1.   

    你先看它是那个版本加上的属性,确定你的jar包和配置文件是一个版本的。
      

  2.   

    官网上的是个SNAPSHOT,我用的3.2.3版本的
      

  3.   

    我也遇到相同问题,写成 <mapper class="com.sl.dao.payMntTypeMapper"/> 也不行,非要写成<mapper resource="mappers/PayMntCategoryMapper.xml"/>才可以,奇怪了
      

  4.   

    你的项目中mybatis jar包是哪个版本的?
      

  5.   

    我这MyBatis3.2.1不是这么配置Mapper的。
    Mapper的路径是放在namespace里,如图
      

  6.   


     MyBatis 到去找映射文件的几种方式,我只能试通第一种,下面3种都没通过。
      

  7.   

    是不是生成Reader时Resources.getResourceAsReader(path)这里对不同的路径需要不同的方法?
      

  8.   

    我都试通了哈哈,楼主,你只要dao和那个xml的路径完全相同就可以了。比如,都在com.xxx.dao下,当然你可以代码放在java下,而xml放在resource下,但相对classpath的路径要一致,我已经成功了,楼主再试试
      

  9.   

    让dao层的接口和xml文件保持同名,同路径,就可以了