ssm整合 报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):xxx
生活随笔
收集整理的這篇文章主要介紹了
ssm整合 报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):xxx
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 1. 報(bào)錯(cuò)原因
- 2. 解決
- 3. 說明
1. 報(bào)錯(cuò)原因
使用MapperScannerConfigurer掃描對應(yīng)的mapper接口,幫我把mapper放入spring容器中,但是我的mapper映射文件并沒有關(guān)聯(lián)到sessionFactory中。
加載mybatis核心配置文件時(shí),
其中的環(huán)境,數(shù)據(jù)源,mapper標(biāo)簽會失效,不能加載mapper映射文件。
2. 解決
需要在SqlSessionFactoryBean中加載mapper文件
<bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><!-- 加載 mybatis核心配置文件--><property name="configLocation" value="classpath:mybatis-config.xml"/><!-- 加載mapper 映射文件--><property name="mapperLocations" value="classpath:cn/bitqian/mapper/*"/></bean>3. 說明
- 這只是我的問題,沒加載mapper映射文件
- 關(guān)于這個(gè)文件我也搞了好久
- 這個(gè)問題的本質(zhì)是找不到mapper接口對應(yīng)的方法,mapper接口中的方法和mapper配置文件中的statement標(biāo)簽映射失敗,注意mapper映射文件namespace與mapper接口全類名是否一致,statement中的id與接口方法名是否一致,以及parameterType和方法參數(shù),resultType/resultMap與返回值類型是否一致!
總結(jié)
以上是生活随笔為你收集整理的ssm整合 报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):xxx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python保存模型_MNIST数据集训
- 下一篇: python3.6.5怎么下载_wind