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 属性是否被赋值来查看条件是否生效

报错信息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 colu
(看文章之前要排除,自身的代码bug,本文是在本身代码没问题的基础上,依赖包版本过低导致的) 先上错误和描述,使用的mybatisplus插件,开始用的是3.1.1版本,然后本地运行项目没有问题,之前将项目打包成war包,也没问题,可以在服务器上正常运行。 但是要求,将项目打包成jar包,本地没有问题,使用项目分离的形式进行打包,并且在服务器上运行的时候,在使用到lambda表达式的代码报错,如下: org.mybatis.spring.MyBatisSystemException: nested exc
nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常
异常信息: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ides'. Return value (806) was not iterable. 根据异常提示信息,找到ides所在的 动态sql语句。 <foreach collection="ides" @Test void selectLambda() { LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.like(User :: getName, "W") Error evaluating expression 'ew != null and ew.sqlFirst != null'.Cause : org.apache.ibatis.ognl.OgnlException : sqlFirst QueryWrapper不能作为更新条件构造器 QueryChainWrapper不能作为查询条件构造器 错误用法: list(query ) 正确用法:query.list(); QueryChainWrapper<ReceiveMessage&g
在这里我使用的是 mybatis plus3.1.2, 然后代码在使用 LambdaQueryWrapper<SysAnnouncement> querySaWrapper = new LambdaQueryWrapper<User>(); 查询的时候报错, 如下: org.mybatis.spring.MyBatisSystemException: nes...
<groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version> </dependency> 在下面代码中,bookDao
error message:{} org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'et.advertDesc != null'. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: com.ubtechinc.model.entity.EduAdvertisement.advertDesc