关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.crud.dao.DepartmentMapper.insertSelective的错误
今天我在使用mybatis逆向工程的时候,由于一个疏忽字打错了。。结果花了一早上才把错误找全。。广大小伙伴们一定要小心啊(能复制粘贴就别手打)
关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.crud.dao.DepartmentMapper.insertSelective的错误
在设置逆向工程的xml的时候 一定要将左边的包名和设置的名字一一对应(强烈建议直接复制粘贴)
比如javabean的 targetPackage = “包名” 这个地方如果写错了一个字母,那么将会重新生成一个新的包
而万一不小心打错字了,并且你已经意识到了,并将包名重新改了过来,但却还是报错!并且出现
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.crud.dao.DepartmentMapper.insertSelective的错误的时候
一定要先去看看Spring的配置文件applicationContext.xml的配置有没有问题
如果一切正常,那还有一个最最最最重要的地方,去找与之dao层文件对应而生成的xml文件看看(由于逆向工程包名打漏或其他情况),打开xml 直接找到最上方<mapper namespace="com.atguigu.crud.dao.DepartmentMapper">,这里与dao包对应 。
逆向工程如果将dao包标志错了,那么这里也会出错
这个恶心了我一早上的问题。。我也是第一次合并ssm框架 发个提醒希望大家不要采雷。
最新文章
- iOS开发之各种动画各种页面切面效果
- [SQL入门级] 接上篇,继续查询
- [OSG]矩阵运算
- input onfocus onblur
- [二]poi实践一
- C#中的Collections命名空间
- android面试题 不仅仅是面试是一个很好的学习
- android 如何将电话簿SDN数字和其他普通的数字混合在一起?
- k个区间相交的段落数 Educational Codeforces Round 4 D
- centos 6.5系统判断软件是否安装,如果没安装,则直接使用yum安装,并添加启动项
- springmvc跨域+token验证(app后台框架搭建二)
- 免费分享Navicat12各版本破解(仅供学习使用)
- Mac OS X系统下,svn: Can&#39;t remove file Operation not permitted.解决方案
- gRPC 在 Python中的应用
- Java利用cors实现跨域请求
- 前端面试题---vue部分
- git的简单使用(一些小操作,持续更新)
- 【UOJ#246】套路(动态规划)
- [转]ubuntu ssh登陆显示系统信息
- VHDL 数字时钟设计