MyBatis-plus报错:Error evaluating expression ‘ew.sqlSegment != null
报错信息
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null '. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: not support this column !]
问题重现
QueryWrapper ew = new QueryWrapper();ew.likeRight(StringUtils.isNotEmpty(projectCardNumber),projectCardNumber);List<FinishedProductInStockVO> list = baseMapper.selectFinishedProductInStockVO(ew,searchParam, startInTime, endInTime);
报错原因
ew.likeRight(boolean condition,object cloumn,object value)
参数传递有误
少传一个参数!!
更正
ew.likeRight(StringUtils.isNotEmpty(projectCardNumber), "t2.project_card_number", projectCardNumber);
问题报错:ew.sqlSegment != null 很容易误解为ew的传参问题,但确实也是它的问题,可以通过debug查看ew的expression 中的normal 属性是否被赋值
来查看条件是否生效
MyBatis-plus报错:Error evaluating expression ‘ew.sqlSegment != null相关推荐
- evaluating expression ‘ew.sqlSegment != null and ew.sqlSegment != ‘‘ and ew. mybaties plus问题
情景 我电脑上能运行的项目,在同事电脑上运行会这个错误. 原因 jdk版本与mybaties版本问题 解决 方法1:jdk16,把mbplus 的版本降到3.4.2 方法2:mbplus 版本3.4. ...
- MP之自定义分页,多表查询带分页带条件(Error evaluating expression ‘ew.customSqlSegment‘.或 Invalid bound statement)
一.问题 前端所需数据: 但成绩表中只有考生的id及试卷的id,此时就需要进行多表查询,通过考生的id获取姓名字段,通过试卷的id获取试卷名称.分别需要使用到三张表,成绩表,试卷表,考生表.同时需要做 ...
- innobackupex --rsync 报错 Error: can't create file (null)/xtrabackup_rsyncfiles_pass1
在使用最新版的innobackupex(2.3.2): innobackupex /backup --rsync --user=xx --password=xxx 备份时报错: Error: can' ...
- idea创建maven报错 Error adding module to project: null
查了网上很多方法都不管用例如降maven jdk版本,然后new project->Maven,发现没报错,对比发现是之前project的jdk版本改成1.8就可以了. 报这个错误一定要看看pr ...
- Error evaluating解决xpression ‘ew.sqlSegment != null and ew.sqlSegment != ‘‘ and ew.nonEmptyOfWhere‘.
(看文章之前要排除,自身的代码bug,本文是在本身代码没问题的基础上,依赖包版本过低导致的) 先上错误和描述,使用的mybatisplus插件,开始用的是3.1.1版本,然后本地运行项目没有问题,之前 ...
- Error evaluating expression ‘xxxxx != null and xxxxxx!= ’
Error evaluating expression 'xxxxx != null and xxxxxx!= "'. Cause: org.apache.ibatis.ognl.OgnlE ...
- nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法
问题概述 在基于微服务架构风格的项目开发过程中,为了提高快速开发的目的,提高开发效率,集成了 MyBatisPlus,对于 MyBatisPlus 封装的 CRUD API 接口已经非常强大了,但是有 ...
- 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 ...
- QT 报错 error: Extra characters after test expression 。该情况下成功解决
问题描述 pri文件中,设计到含有空格的路径名时,即使加了$$quote,在QMake的时候仍然会报错error: Extra characters after test expression 解决方 ...
最新文章
- Linux shell编程与实践(五)之shell程序中循环结构
- 关于存储过程不直接返回结果集的问题
- hdu2716水水哈希
- 【Git+Docker】Docker初期学习认识和安装配置详解
- Java密码体系结构简介:Java Cryptography Architecture (JCA) Reference Guide
- 十、“月非空中月,无缺亦无圆”(2021.1.15)
- H3C认证无线互联网络专家
- Dubbo的Javassist代理
- snowflake改进_分布式SnowFlakeID(雪花ID)原理、改进优化
- 子类构造器Constructor是否可被Override(重写)
- Spring Boot 学习之,AOP统一处理请求日志
- axure插件怎么用_CAD插件不会用怎么行?CAD插件大全合集,超实用绘图软件,高效...
- win10 mysql登录密码忘了_64位 windows10,MYSQL8.0.13重置密码(忘记密码或者无法登录)...
- PPT自学教程从小白到高手超详细讲解_1
- matlab实现图像处理教程,Matlab图像处理入门教程(菜鸟级)
- win7硬盘分区软件_误删数据恢复软件,你应该拥有它!
- linux 命令:ps 详解
- Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存
- 火车票订票管理系统c语言,基于c 的火车票订票管理系统的设计与实现.docx
- ubuntu下通过鼠标右键创建txt文件
热门文章
- htc g1 android4.0,HTC解锁其旧款android手机HTC G1的BL
- 大厂架构师之路8. 创业 - 做销售
- Windows server2008 R2显卡驱动和Windows server2012 R2兼容吗
- Jmeter 如何只登陆一次(所有线程中使用同一个登陆后的token)
- 计算机网络设备装配调试员高级,计算机及外部设备装配调试员
- 水果店从哪里进货,开水果店怎么进货
- X-editable文档
- 泡在网上的日子 ---*****----开源项目*******--新功能
- 用友区域医疗卫生信息化解决方案
- 今年IBM公司庆祝成立100周年