如何配置mybatis中mapper对应关系,解决mybatis报错:Invalid bound statement (not found):

先看一下报错信息:

如何配置mybatis中mapper对应关系,解决mybatis报错:Invalid bound statement (not found):_第1张图片Invalid bound statement:意思是无效的绑定语句

原因就是:在使用mybatis时mapper.xml没有和mapper接口对应起来

解决方式

第一种:

将mapper.xml和mapper接口放在同一位置

在pom中配置:

 
    
    
        src/main/java
        
            **/*.xml
        
    

在application.xml中配置:

mybatis:
    # 项目的mapper路径
    mapper-locations: classpath:com/javacoding/mapper/*.xml

第二种:

在resource文件下创建mapper文件夹,mapper.xml放在该文件夹下

pom配置:

 
        
        
            src/main/resources
         
 

application配置:

mybatis:
    # mapper映射文件
    mapper-locations: classpath:mapper/*.xml     

注:在resource文件夹下创建文件目录时需要一级一级创建(非常重要)

下面给出错误案例:

如何配置mybatis中mapper对应关系,解决mybatis报错:Invalid bound statement (not found):_第2张图片

正确:

如何配置mybatis中mapper对应关系,解决mybatis报错:Invalid bound statement (not found):_第3张图片

你可能感兴趣的:(学习记录,mybatis)