org.apache.ibatis.binding.BindingException的问题解决

项目场景:

使用Mybatis框架对数据库进行CRUD操作


问题描述:

org.apache.ibatis.binding.BindingException:Type interface com.jzy.dao.UserDao is not known to the MapperRegistry.


原因分析:

  1. 没有给UserMapper.xml(UserDao.xml)在Mybatis核心配置文件中进行mapper注册(映射)
  2. UserMapper.xml文件中namespace中没有对应的我们的UserMapper接口(xml文件对应不上接口中的方法)

解决方案:

  1. 在Mybatis核心配置文件中注册Mapper.xml

<mappers>
       <mapper resource="com/jzy/dao/UserMapper.xml"/>
   </mappers>
  1. 检查namespace中是否为我们接口的全类名

<mapper namespace="com.jzy.dao.UserMapper">

你可能感兴趣的:(学习,mybatis,java,xml)