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

3.3.0

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

最新版不清楚

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

LambdaQueryChainWrapper wrapper = lambdaQuery() .eq(ScmProduct::getDelFlag, 0) .between(queryBO.getCreateDateSection() != null, BaseEntity::getCreateTime, queryBO.getCreateDateSection().getStart(), queryBO.getCreateDateSection().getEnd())

报错信息

condition 无论是true还是false,都会拼接上这个sql段

Comment From: miemieYaho

有复现demo么

Comment From: Klayt11

没有再写demo了,我是在开发中遇到的。就只有between的condition无效,最后写死了false,发现sql拼接还是带上了。

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年7月15日(星期五) 晚上6:06 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [baomidou/mybatis-plus] Lambda的between条件构造失效 (Issue #4657)

有复现demo么

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Comment From: miemieYaho

什么叫没有再写demo了?你的情况我们无法复现