1.检查java配置文件类上是否使用了注解@Mapper 或者在启动类上扫描了MapperScan类,注意扫描的包名是否正确
2.注意mapper.xml文件中的namespace是否正确指向到Mapper.java类的位置
特别注意路径不要写成 /
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kkb.dao.UserDao">
<select id="findAll" resultType="user">
select * from tb_user
</select>
</mapper>
3.注意被调用的方法名在mapper.java中和mapper.xml中的id保持一致性
4注意mapper.xml方法的parameterType尽量指定全路径的domain
5.注意Mapper.java在被调用的地方需要注入@Autowired