项目场景:
使用Mybatis框架对数据库进行CRUD操作
问题描述:
org.apache.ibatis.binding.BindingException:Type interface com.jzy.dao.UserDao is not known to the MapperRegistry.
原因分析:
- 没有给UserMapper.xml(UserDao.xml)在Mybatis核心配置文件中进行mapper注册(映射)
- UserMapper.xml文件中namespace中没有对应的我们的UserMapper接口(xml文件对应不上接口中的方法)
解决方案:
- 在Mybatis核心配置文件中注册Mapper.xml
<mappers>
<mapper resource="com/jzy/dao/UserMapper.xml"/>
</mappers>
- 检查namespace中是否为我们接口的全类名
<mapper namespace="com.jzy.dao.UserMapper">