nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法
问题概述
在基于微服务架构风格的项目开发过程中,为了提高快速开发的目的,提高开发效率,集成了 MyBatisPlus,对于 MyBatisPlus 封装的 CRUD API 接口已经非常强大了,但是有时还是需要使用其动态 SQL 的拼接,在编写动态 SQL 时遇到一个梗,异常信息:“ 异常信息:nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'employee.startDate != null and employee.endDate ! = null'. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: employee.startDate != null and employee.endDate ! = null [org.apache.ibatis.ognl.ParseException: Encountered " "!" "! "" at line 1, column 53. ”,
如下图:
解决办法
注意,在异常信息中提示:表达式异常,意思是编写的动态 SQL 异常,再往后看,发现在条件拼接时多了一个空格,这样写是错误的,不成立的写法,去掉符号中间的空格即可。
尤其在业务逻辑较为复杂的情况下的动态 SQL ,需要一步一步的来,而且需要细致,对于哪些总是喜欢 space 键的老弟,PS:我有一个老弟就是这样,而且总是情不自禁。。。
好了,关于 nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/86514214 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |
nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法相关推荐
- nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常
出现此异常,一般是动态sql的问题,根据后面的提示信息,找到对应的sql,检查动态sql语法. 问题描述 异常信息: nested exception is org.apache.ibatis.bui ...
- nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression
解决方案: 在xml文件的中使用了AND,故报错,需要使用小写and
- org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘p.residentCode‘. Return
问题: Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65915 ...
- Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘dept.name
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dept.name != nul ...
- Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.
错误:找不到Mapper.xml org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. # ...
- ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
mybatis报错: ###Error building SqlSession. ###Cause: org.apache.ibatis.builder.BuilderException: Error ...
- Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org
前言 更新代码启动,报错 错误信息 Caused by: org.apache.ibatis.builder.BuilderException: Error creating document ins ...
- Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error cre
问题的发现 Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Err ...
- org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is ‘com/hujin
注意:springboot项目中的包名必须放到运行类的同级目录或者下级目录 运行类就是: 问题解决: 把运行类用一个包装起来,与项目的其他包是同级包 谢谢,希望对你有帮助
最新文章
- 手机虚拟摄像头_没键盘也能打字?三星展示最新虚拟键盘Selfie Type:是真的
- 量子力学 一 基础6 厄尔米特算符的相容性
- pandas学习笔记三之赋值操作
- python加密解密算法_Python基于DES算法加密解密实例
- 三维重建_彩色图和深度图转点云文件、ply和pcd相互转换、点云合并
- 小猴子下落nyoj63(一道可以直接写的好题)
- 梯度下降算法总结 (FG,SG,SAG,mini-batch,Momentum等等)
- Java后端开发需要的技术
- python 方差齐性检验_SPSS方差齐性检验(图文+视频教程)
- 自适应滤波器 | 频域自适应滤波器(FLMS)
- Mysql数据库实现分页查询
- c++入门 简单语句 空语句 作用域和块 复合语句
- The server encountered an internal error that prevented it from fulfilling this request.解决方法
- 一种焊盘的补偿结构分析
- Java基本语法笔记
- java算术运算符乘方_用java编写计算器 能够实现简单的加、减、乘、除、乘方、开方运算等;...
- 冷门高性价比蓝牙耳机,不是烧友一定很少知道的五大蓝牙耳机品牌
- Mysql Nested-Loop Join算法和MRR
- C语言实现简易日历(附源码)
- python爬虫豆瓣电影评价_使用爬虫爬取豆瓣电影影评数据Python版
热门文章
- Leecode 刷题记录 1217 玩筹码
- 电脑唯独搜不到自己的wifi信号,怎么办
- 有衬线字体 无衬线字体_字体101:衬线与无衬线
- 药剂师揭露中药行业内幕:代煎多偷工减料
- 4.实操(Credit Card Fraud Detection)
- 计算机自动连续进行数据处理是因为什么,现代计算机之所以能自动连续进行数据处理是因为什么...
- SaaS从业者宝典:一文读懂如何衡量与优化SaaS公司的关键指标
- 只需这10招,强壮骨骼到老非你莫属
- 电商网站产品需求文档目录
- Unity Application Block 1.2 学习笔记