当前使用版本(必须填写清楚,否则不予处理)
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");
}