mybatis綁定錯誤

配置文件的配置錯誤導致的報錯:

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、添加一個空格保存試試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章