mybatis绑定错误

来源:互联网 发布:超链接调用js 编辑:程序博客网 时间:2024/04/30 19:06

配置文件的配置错误导致的报错:

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

解决步骤:

1、先检查spring的配置文件applicationContext.xml,比如下面的

<bean id="dataDao" class="org.mybatis.spring.mapper.MapperFactoryBean">                <property name="mapperInterface" value="com.your.package.exampleDao"></property>                <property name="sqlSessionFactory" ref="sqlSessionFactory"></property>     </bean>

相对应地,这个exampleDao.java如果是这样的:

package com.your.package.*;import com.another.package.bean.*; 
public interface exampleDao{
/** * 业务类 * @return */public List<MyBean> query();}

注意,这个query方法和下面的步骤要对应。

2、检查你的实体映射配置xml

<mapper namespace="com.your.package.exampleDao"><select id="queryAll"  resultType=com.another.package.bean.MyBean" >
这里注意你的namespace保持和第一步的value值一致,并且这里的resultType和你的实体类的位置的值一致。

3、如果还是不行,去掉配置文件当中的中文字符试试。

4、添加一个空格保存试试。

0 0