(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add

1.确保你把dao和mapper都在applicationContext.xml中都扫描了 

xml文件

    
        
        
        
            
                classpath:com/xxxx/dao/*.xml
            
        
    

    
        
    

yml文件 

(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第1张图片

 

2. mapper.xml中的namespace和实际的mapper文件不一致

(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第2张图片

3. mapper接口中的方法名和mapper.xml中的id标签不一致

(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第3张图片

 4.Mapper.xml没有构建进去 打开target看看对应的Mapper.xml文件在不在,如果不在,点击右边的maven,clean一下,再Run一下

(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第4张图片

5.配置文件导不出来 maven的配置文件默认放在resources目录下,但在这里需要把它放到java目录下,导致配置文件导不出来

(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第5张图片

 pom中加上以下代码

  
    
      
        src/main/java
        
          **/*.xml
        
      
    
  

 

6.spring配置文件写错比如:用着mybatis-plus,却写着mybatis的配置文件

(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第6张图片

7.resources的路径问题

 如果想吧mapper.xml文件写在resources下的话,新建的包要用 “ / ” 分开 而不是用 “ . ”

com/xxxx/mapper 这个是正确的com.xxx.mapper是错误的,在resources中不能用连.(超全七大错误)Invalid bound statement (not found): com.xxx.dao.xxxDao.add_第7张图片

你可能感兴趣的:(SSM,Framework,java,mybatis)