maven项目报Invalid bound statement (not found): com.**.*解决方案

原本好好的项目突然之间报错了,百思不得解:
Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.*.*.dao.UserDao.*
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:189)
	at org.apache.ibatis.binding.MapperMethod.(MapperMethod.java:43)
	at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)



后来经多方查证,发现问题所在,废话不多说,直接上解决方案:

1.检查配置文件namespace是否写错,检查文件中是否
有parameterType类型书写错误,是否有resultType
和resultMap写错,同时检查是否有大小写或者拼写错误的。
2.如果不是以上错误,那么请检查是否在spring的配置
文件中的映射路径写错了。

        
        
        
    

或者
    

3.如果以上都没有问题的话,那就是在pom.xml中出的错
了,在pom.xml文件中的build标签下添加如下内容:
  
	          
	            src/main/java  
	              
	                **/*.xml  
	              
	          
	          
	            src/main/resources  
	          
	    



你可能感兴趣的:(java解决方案)