org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ly.dao.UserMapp

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ly.dao.UserMapper.findAll

错误原因:接口层与mapper配置文件映射出错
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ly.dao.UserMapp_第1张图片

解决方案:

1.检查dao(mapper)接口是否与mapper配置文件中的namespace相对应


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

在这里插入图片描述

2.检查dao(mapper)接口中的方法和mapper.xml中的方法是否对应;

3.查看mybatis配置文件使用的配置映射的方式

<mappers>
	<mapper resource="com/ly/dao/UserMapper.xml"/>
    
    
    
    
    
mappers>

如果不是第一种扫描方式,注意查看:

  • 接口与mapper配置文件文件名是否相同,多写或漏写
  • 接口与mapper配置文件是否在同一个包目录下

你可能感兴趣的:(Mybatis,mybatis)