分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

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

发布时间:2023-09-06 01:08责任编辑:彭小芳关键词:apache

ssh整合版

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ?????<property name="dataSource" ref="dataSource" /> ?????<property name="mappingResources"> ?????????<list> ?????????????<value>com/bean/User.hbm.xml</value> ?????????</list> ?????</property> ?????<property name="hibernateProperties"> ?????????<props> ?????????????<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop> ?????????????<prop key="hibernate.show_sql">true</prop> ?????????????<prop key="hibernate.hbm2ddl.auto">update</prop> ?????????????<prop key="hibernate.format_sql">true</prop> ?????????</props> ?????</property> ?</bean> ?

修改bean class

其中,class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"引起了我的注意,由于我用的是Spring4,,但是这里却出现3,于是修改成class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"

SSM整合版

环境是 jdk1.8 tomcat8 spring4

  • 项目重命名但 pom.xml 标题部分未修改
  • 是没有在pom.xml配置build包含 xml,导致target目录下没有userMapper.xml
  • 还有一种情况是mybatis配置文件里面的mapper扫描路径配置不对

虽然mapper.xml文件已经copy到class目录下了,但是mybatis并没有去加载,验证办法就是将mapper.xml中的dao或者entity类名随便改成不存在的名称,一般这时候是不报错的.就是mybatis没有加载mapper文件.

解决办法是去看看mybatis配置里面的

property name="mapperLocations" ??????value="classpath*:com/******/mappers/*Mapper.xml"></property>

是否是正确的路径


我也遇到了这个问题,只是独立用Mybatis,不是spring+mybatis,是注册文件顺序有问题

代码没有任何问题,包括namespace,及java代码全部正确

解决方法是

先注册所有sqlmap映射文件

后注册所有dao接口Mapper文件

例如

 ??<mappers> ?????????<mapper resource="qh/userreg/UserReg.sqlmap.xml"/> ?????????????<mapper class="qh.userreg.IUserRegMapper"/> ?????</mappers> ?</configuration> 

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

原文地址:http://www.cnblogs.com/anstoner/p/7464891.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved