报错信息

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相关推荐

  1. evaluating expression ‘ew.sqlSegment != null and ew.sqlSegment != ‘‘ and ew. mybaties plus问题

    情景 我电脑上能运行的项目,在同事电脑上运行会这个错误. 原因 jdk版本与mybaties版本问题 解决 方法1:jdk16,把mbplus 的版本降到3.4.2 方法2:mbplus 版本3.4. ...

  2. MP之自定义分页,多表查询带分页带条件(Error evaluating expression ‘ew.customSqlSegment‘.或 Invalid bound statement)

    一.问题 前端所需数据: 但成绩表中只有考生的id及试卷的id,此时就需要进行多表查询,通过考生的id获取姓名字段,通过试卷的id获取试卷名称.分别需要使用到三张表,成绩表,试卷表,考生表.同时需要做 ...

  3. innobackupex --rsync 报错 Error: can't create file (null)/xtrabackup_rsyncfiles_pass1

    在使用最新版的innobackupex(2.3.2): innobackupex /backup --rsync --user=xx --password=xxx 备份时报错: Error: can' ...

  4. idea创建maven报错 Error adding module to project: null

    查了网上很多方法都不管用例如降maven jdk版本,然后new project->Maven,发现没报错,对比发现是之前project的jdk版本改成1.8就可以了. 报这个错误一定要看看pr ...

  5. Error evaluating解决xpression ‘ew.sqlSegment != null and ew.sqlSegment != ‘‘ and ew.nonEmptyOfWhere‘.

    (看文章之前要排除,自身的代码bug,本文是在本身代码没问题的基础上,依赖包版本过低导致的) 先上错误和描述,使用的mybatisplus插件,开始用的是3.1.1版本,然后本地运行项目没有问题,之前 ...

  6. Error evaluating expression ‘xxxxx != null and xxxxxx!= ’

    Error evaluating expression 'xxxxx != null and xxxxxx!= "'. Cause: org.apache.ibatis.ognl.OgnlE ...

  7. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法

    问题概述 在基于微服务架构风格的项目开发过程中,为了提高快速开发的目的,提高开发效率,集成了 MyBatisPlus,对于 MyBatisPlus 封装的 CRUD API 接口已经非常强大了,但是有 ...

  8. 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 ...

  9. QT 报错 error: Extra characters after test expression 。该情况下成功解决

    问题描述 pri文件中,设计到含有空格的路径名时,即使加了$$quote,在QMake的时候仍然会报错error: Extra characters after test expression 解决方 ...

最新文章

  1. Linux shell编程与实践(五)之shell程序中循环结构
  2. 关于存储过程不直接返回结果集的问题
  3. hdu2716水水哈希
  4. 【Git+Docker】Docker初期学习认识和安装配置详解
  5. Java密码体系结构简介:Java Cryptography Architecture (JCA) Reference Guide
  6. 十、“月非空中月,无缺亦无圆”(2021.1.15)
  7. H3C认证无线互联网络专家
  8. Dubbo的Javassist代理
  9. snowflake改进_分布式SnowFlakeID(雪花ID)原理、改进优化
  10. 子类构造器Constructor是否可被Override(重写)
  11. Spring Boot 学习之,AOP统一处理请求日志
  12. axure插件怎么用_CAD插件不会用怎么行?CAD插件大全合集,超实用绘图软件,高效...
  13. win10 mysql登录密码忘了_64位 windows10,MYSQL8.0.13重置密码(忘记密码或者无法登录)...
  14. PPT自学教程从小白到高手超详细讲解_1
  15. matlab实现图像处理教程,Matlab图像处理入门教程(菜鸟级)
  16. win7硬盘分区软件_误删数据恢复软件,你应该拥有它!
  17. linux 命令:ps 详解
  18. Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存
  19. 火车票订票管理系统c语言,基于c 的火车票订票管理系统的设计与实现.docx
  20. ubuntu下通过鼠标右键创建txt文件

热门文章

  1. htc g1 android4.0,HTC解锁其旧款android手机HTC G1的BL
  2. 大厂架构师之路8. 创业 - 做销售
  3. Windows server2008 R2显卡驱动和Windows server2012 R2兼容吗
  4. Jmeter 如何只登陆一次(所有线程中使用同一个登陆后的token)
  5. 计算机网络设备装配调试员高级,计算机及外部设备装配调试员
  6. 水果店从哪里进货,开水果店怎么进货
  7. X-editable文档
  8. 泡在网上的日子 ---*****----开源项目*******--新功能
  9. 用友区域医疗卫生信息化解决方案
  10. 今年IBM公司庆祝成立100周年