1.org.apache.ibatis.binding.BindingException: Type interface com.hda.dao.UserDao is not known to the MapperRegistry.
原因:mapper配置未注册
解决在Mybatis-config.xml加入配置
如:
<mappers> <mapper resource="com/hda/dao/UserMapper.xml"/> </mappers>
2.Mybatis-config.xml文件中不能有中文注释
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
3.绑定接口错误,mapper.xml绑定UserDao,,namespace
4.方法名不一致,mapper.xml的方法名要和dao接口的方法名一致
5.maven 导出资源问题,
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/hda/dao/UserMapper.xml
在pom.xml文件中加
<!--在build中配置resources,来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>