Invalid bound statement (not found)
2017-04-17 09:46
513 查看
使用springmvc和mybatis开发,查询数据库时发现报错Invalid bound statement (not found)
出现这个问题的原因是mybaits的配置文件与接口调用没用对应,
一般情况是Mapepr.xml文件中文nameapce没有和mapper接口发生映射,导致mybatis绑定失败
例如
另一种情况是mybatis配置文件里面的mapper扫描路径配置不对,虽然mapper.xml文件已经copy到class目录下了,但是mybatis并没有去加载,验证办法就是将mapper.xml中的dao或者entity类名随便改成不存在的名称,一般这时候是不报错的.就是mybatis没有加载mapper文件.
出现这个问题的原因是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>
相关文章推荐
- Mybatis Invalid bound statement (not found)问题分析
- Invalid bound statement (not found)
- mybatis invalid bound statement (not found) 当心文件确实不存在
- Invalid bound statement (not found):.....sysFunctionDao.getSysFunctionsById...<init>(MapperMethod.ja
- Invalid bound statement (not found): cn.e3mall.mapper.TbItemMapper.selectByExample
- Invalid bound statement (not found): com.bookestore.dao.OrderInfoDao.findList的根本原因及解决方案
- mybatis Invalid bound statement (not found)
- springmvc+mybatis 诡异问题 Invalid bound statement (not found)
- spring boot mybatis Invalid bound statement (not found)
- Invalid bound statement (not found)错误
- MyBatis Invalid bound statement (not found)错误
- Invalid bound statement (not found):
- Invalid bound statement (not found)
- Invalid bound statement (not found)
- Invalid bound statement (not found)错误的可能原因
- Invalid bound statement (not found): com.taotao.mapper.TbItemMapper.selectByExample: 错误
- Invalid bound statement (not found): com.zc.product.dao.IFancyMapper.totalPage
- Maven项目mybatis Invalid bound statement (not found)解决方法
- Invalid bound statement (not found)
- Invalid bound statement (not found): com.yu.test.dao.TaskDao.findById