SpringBoot整合mybatis踩坑
2024-10-16 13:36:20
springboot整合mybaits过程中,调用接口时报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
分析了下报错堆栈信息,认为是找不到*Mapper.xml导致,网上搜索下他人博客,以为是IDEA导致*Mapper.xml无法生成,于是检查了编译生成的classes目录(classpath),发现*Mapper.xml是存在的,IDEA并没有问题。
就在百思不得其解时,仔细检测了下application.yml文件中mybatis的基本配置,大吃一惊,原来自己配置时不小心多了空格缩进,把mybatis的配置加到spring配置属性上了。因此,mybatis配置不生效,导致mybatis扫描不到Mapper.xml文件,因此运行时报“mapper接口与mapper.xml绑定异常”。
小结:
“mapper接口与mapper.xml绑定异常”的一种原因,就是mybatis配置有误导致程序找不到mapper.xml文件(即:属性mapperLocations配置有问题),因此报错。
最新文章
- OPENGL半透明图像产生黑色光环
- Alpha版本冲刺现场演示和阶段验收的总结
- Test,Nginx Hello World Module
- 解决ASP.NET MVC3与FusionCharts乱码问题
- PostgreSQL的initdb 源代码分析之六
- 【USACO 2.3.4】货币系统
- PHP高效的敏感词过滤方法
- Javascript Promise 学习 (中)
- iOS基本控制-UINavigationController 传统的价值观,代理传统价值观,正向传统价值观,反传统的价值观
- SQL语句优化技术分析 整理他人的
- JS数字金额大写转换
- moment.js常用时间示例,时间管理
- 纸上谈兵: 伸展树 (splay tree)[转]
- poj1236 SCC+缩点
- [ 10.03 ]CF每日一题系列—— 534B贪心
- [Java初探外篇]__关于正则表达式
- css3整理--Animation
- snmp 简单网管协议
- win10安装jdk以及配置环境变量
- Python 水果统计