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

原创 2016年08月30日 18:09:32
原本好好的项目突然之间报错了,百思不得解:
Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.*.*.dao.UserDao.*
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189)
	at org.apache.ibatis.binding.MapperMethod.<init>(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的配置
文件中的映射路径写错了。
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="sqlSessionFactory" ref="sqlSessionFactory" />
        <property name="basePackage" value="com.misscandy.inter" />
        <property name="annotationClass" value="com.misscandy.mapper.Mapper" />
    </bean>

或者
    
<property name="mapperLocations"
        value="classpath*:com/******/mappers/*Mapper.xml"></property>

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



版权声明:本文为博主原创文章,未经博主允许不得转载。

maven项目中,遇到org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

maven打包项目后org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

同一个web项目在tomcat下运行正常,但是使用maven(jetty)运行时会报服务器500,后台报错org.apache.ibatis.binding.BindingException: Inv...

Invalid bound statement (not found): com.shizongger.chapter2.mapper.UserMapper.insertUser

在配置MyBatis时报错信息如下: Invalid bound statement (not found): com.shizongger.chapter2.mapper.UserMapper....

mybatis错误:Invalid bound statement (not found): com.prcsteel.peanut.dao.UserDao.selectById

Invalid bound statement (not found):

Maven 遇到mybatis 发生org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

最近在做一个项目用到了spring+springMVC+mybatis+maven 的项目。这个算是大学以来做的第三个项目,不过第一次接触到maven构建。遇到了一个问题,说实话自己被这个问题困住了好...

IDEA中Spring Boot项目MyBaits提示Invalid bound statement (not found)错误

一个SpringBoot项目在STS中是正常的,没有任何问题,但是导入到IDEA中之后启动就提示org.apache.ibatis.binding.BindingException: Invalid ...

有关mybatis的Invalid bound statement (not found)的解决办法

第二天学习springmvc和mybatis整合,写demo花了5个小时(主要自己扣配置文件,总忘,不熟悉)。然后再编写完demo后,出现了两个问题,一个是找不到路径。估计是我的web.xml配置出错...

出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的解决方法

出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的解决方法 以及Intellij部署项...

解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

之前有用过SSM框架,并且自己搭过,完全没问题。工作之后一直用maven,前两天在maven下搭建了一个SSM框架,但是一直报绑定失效错误,具体错误如下: org.apache.ibatis.bind...

BindingException: Invalid bound statement (not found) 错误解决办法

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 错误的解决办法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven项目报Invalid bound statement (not found): com.**.*解决方案
举报原因:
原因补充:

(最多只允许输入30个字)