Invalid bound statement (not found)


使用springmvc和mybatis開發,查詢數據庫時發現報錯Invalid bound statement (not found)

出現這個問題的原因是mybaits的配置文件與接口調用沒用對應,

一般情況是Mapepr.xml文件中文nameapce沒有和mapper接口發生映射,導致mybatis綁定失敗

例如

<mapper namespace="com.thinkgem.jeesite.modules.park.dao.**Dao">

 

另一種情況是mybatis配置文件里面的mapper掃描路徑配置不對,雖然mapper.xml文件已經copy到class目錄下了,但是mybatis並沒有去加載,驗證辦法就是將mapper.xml中的dao或者entity類名隨便改成不存在的名稱,一般這時候是不報錯的.就是mybatis沒有加載mapper文件.

 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="typeAliasesPackage" value="com.thinkgem.jeesite,com.itma"/>
        <property name="typeAliasesSuperType" value="com.thinkgem.jeesite.common.persistence.BaseEntity"/>
        <property name="mapperLocations" value="classpath:/mappings/**/*.xml"/>
        <property name="configLocation" value="classpath:/mybatis-config.xml"></property>
    </bean>
    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM