在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。
这个基本上是和依赖没有关系,和你项目中配置有关系
1.xml的namespace必须是mapper所在的包名
2.mapper中方法的名称和xml中sql语句不一致,找不到指定的sql
3.xml中sql的返回值类型没有配置为resultMap
4.mybatis的配置问题
mybatis:
mapper-locations: classpath*:com/**/mapper/*.xml
5.pom中配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
这个配置加在和dependencies同级。
加完之后,最好是clean下项目,重启idea或者其它编译器后。重启项目。