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

3.3.0

该问题是怎么引起的?(最新版上已修复的会直接close掉)

用LambdaQueryChainWrapper构建的条件执行mapper.delete(wrapper)会报异常 而用LambdaQueryWrapper构建的条件同样执行mapper.delete(wrapper)是正常的

重现步骤

报错信息

BuilderException: Error evaluating expression 'ew.entity != null' MybatisPlusException: can not use this method for "getEntity"

Comment From: miemieYaho

LambdaQueryChainWrapper.delete

Comment From: Suomm

LambdaQueryChainWrapper.delete

哪个版本?

Comment From: qmdx

因为 LambdaQueryChainWrapper 禁用了 getEntity() 方法,链式调用不能放到方法参数中

public T getEntity() {
   throw ExceptionUtils.mpe("can not use this method for \"%s\"", "getEntity");
}