当前使用版本(必填,否则不予处理)

com.baomidou mybatis-plus-boot-starter 3.4.3

该问题是如何引起的?(确定最新版也有问题再提!!!)

使用lambdaQuery查询 peopleHurtCaseInfoService.lambdaQuery().eq(PeopleHurtCaseInfo::getAppointmentInfoId,"123").one()

使用以下就没问题

QueryWrapper queryWrapper = new QueryWrapper(); PeopleHurtCaseInfo p = new PeopleHurtCaseInfo(); p.setAppointmentInfoId("123"); queryWrapper.setEntity(p); peopleHurtCaseInfoService.getOne(queryWrapper)

重现步骤(如果有就写完整)

报错信息

org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: 该方法仅能传入 lambda 表达式产生的合成类]

Comment From: nancheung

是kotlin代码吗?如果是,请看 #716 。 如果不是kotlin,请补充更多信息或复现demo

Comment From: qmdx

up

Comment From: hipilee

我也遇见了同样的问题,但是感觉并不意向输出结果。

Comment From: wangJiaLun-china

如果是使用的idea开发工具,在debugger窗口会产生这个问题。直接运行代码是可以的,debugger小窗口反复执行模式会复现这个问题。