fix: QueryWrapperAdapter.java

This commit is contained in:
开源海哥 2023-07-22 14:45:44 +08:00
parent 833d4a7664
commit d0a2b02862

View File

@ -173,8 +173,8 @@ public class QueryWrapperAdapter<R extends QueryWrapperAdapter<R>> extends Query
} }
@Override @Override
public QueryConditionBuilder<R> and(LambdaGetter fn) { public <T> QueryConditionBuilder<R> and(LambdaGetter<T> fn) {
return super.and(fn); return new QueryConditionBuilder<>((R) this, LambdaUtil.getQueryColumn(fn), SqlConnector.AND);
} }
@Override @Override
@ -196,8 +196,9 @@ public class QueryWrapperAdapter<R extends QueryWrapperAdapter<R>> extends Query
} }
@Override @Override
public QueryWrapper and(Map<String, Object> whereConditions, Map<String, SqlOperator> operators, SqlConnector innerConnector) { public R and(Map<String, Object> whereConditions, Map<String, SqlOperator> operators, SqlConnector innerConnector) {
return super.and(whereConditions, operators, innerConnector); super.and(whereConditions, operators, innerConnector);
return (R) this;
} }
@Override @Override
@ -219,8 +220,8 @@ public class QueryWrapperAdapter<R extends QueryWrapperAdapter<R>> extends Query
} }
@Override @Override
public QueryConditionBuilder<R> or(LambdaGetter fn) { public <T> QueryConditionBuilder<R> or(LambdaGetter<T> fn) {
return super.or(fn); return new QueryConditionBuilder<>((R) this, LambdaUtil.getQueryColumn(fn), SqlConnector.OR);
} }
@Override @Override
@ -242,8 +243,9 @@ public class QueryWrapperAdapter<R extends QueryWrapperAdapter<R>> extends Query
} }
@Override @Override
public QueryWrapper or(Map<String, Object> whereConditions, Map<String, SqlOperator> operators, SqlConnector innerConnector) { public R or(Map<String, Object> whereConditions, Map<String, SqlOperator> operators, SqlConnector innerConnector) {
return super.or(whereConditions, operators, innerConnector); super.or(whereConditions, operators, innerConnector);
return (R) this;
} }
@Override @Override