好家伙,我还跑去翻源码,翻了一会发现跑偏了,直接对queryWrapper改造不就行了。
public class CustomAbstractWrapper<T> extends QueryWrapper<T> {
@Override
protected QueryWrapper<T> addCondition(boolean condition, String column, SqlKeyword sqlKeyword, Object val) {
if(Objects.isNull(val)){
condition = false;
}
return super.addCondition(condition, column, sqlKeyword, val);
}
}
重写queryWrapper.addCondition就行
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…