Mybatis常见错误
org.apache.ibatis.binding.BindingException: Type interface com.xv.dao.UserDao is not known to the MapperRegistry.
(重点)
解释:没有注册mapper映射(mybatis-config.xml)
解决:去mybatis-config.xml进行注册
<mappers>
<mapper resource="com/xv/dao/UserMapper.xml"/>
</mappers>
- 上面的坑解决候可能会出现这个错误:
The error may exist in com/kuang/dao/UserMapper.xml
(重点)
别忘了,maven的过滤:
<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>
java.io.IOException: Could not find resource mybatis-config.xml
此处的坑一般如果不是过滤器的问题那么请看以下
注意:include不要写成了exclude,一般是赋值的情况下踩得坑!!!
Cannot find class: com.mysql.jdbc.driver
注意driver的“d”必须要大写
5.有时候可能还会有序列化问题记得序列化。