public class MPJQueryWrapper<T> extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,String,MPJQueryWrapper<T>> implements com.baomidou.mybatisplus.core.conditions.query.Query<MPJQueryWrapper<T>,T,String>, StringJoin<MPJQueryWrapper<T>,T>
QueryWrapper
推荐使用 MPJWrappers.MPJWrappers,
序列化表格| 构造器和说明 |
|---|
MPJQueryWrapper() |
MPJQueryWrapper(T entity,
Class<T> entityClass,
AtomicInteger paramNameSeq,
Map<String,Object> paramNameValuePairs,
com.baomidou.mybatisplus.core.conditions.segments.MergeSegments mergeSegments,
com.baomidou.mybatisplus.core.conditions.SharedString sqlSelect,
com.baomidou.mybatisplus.core.conditions.SharedString from,
com.baomidou.mybatisplus.core.conditions.SharedString lastSql,
com.baomidou.mybatisplus.core.conditions.SharedString sqlComment,
com.baomidou.mybatisplus.core.conditions.SharedString sqlFirst,
List<String> selectColumns,
List<String> ignoreColumns)
非对外公开的构造方法,只用于生产嵌套 sql
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
MPJQueryWrapper<T> |
disableLogicDel()
关闭主表逻辑删除
|
MPJQueryWrapper<T> |
distinct()
sql去重
select distinct
|
MPJQueryWrapper<T> |
enableLogicDel()
启用主表逻辑删除
|
String |
getAlias() |
String |
getFrom() |
boolean |
getLogicSql()
逻辑删除
|
boolean |
getSelectDistinct() |
String |
getSqlSelect() |
String |
getSubLogicSql()
逻辑删除
|
protected MPJQueryWrapper<T> |
instance()
用于生成嵌套 sql
故 sqlSelect selectColumn ignoreColumns from不向下传递
|
MPJQueryWrapper<T> |
join(String keyWord,
boolean condition,
String joinSql) |
MPJLambdaQueryWrapper<T> |
lambda()
已过时。
|
MPJQueryWrapper<T> |
select(Class<T> entityClass,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
此方法只能用于主表
不含主键
|
MPJQueryWrapper<T> |
select(String... columns) |
MPJQueryWrapper<T> |
selectAll(Class<?> clazz,
String as)
查询指定实体全部字段
|
MPJQueryWrapper<T> |
selectAll(Class<T> clazz)
查询主表全部字段
|
MPJQueryWrapper<T> |
selectIgnore(String... columns)
忽略查询字段
用法: selectIgnore("t.id","t.sex","a.area")
|
MPJQueryWrapper<T> |
setAlias(String alias)
设置主表别名
如果要用,请最先调用,
正例 new QueryWrapper().setAlias("a").selectAll(UserDO.class)....
|
addCondition, addNestedCondition, allEq, allEq, and, and, appendSqlSegments, apply, between, clone, columnSqlInjectFilter, columnsToString, columnsToString, columnToSqlSegment, columnToString, comment, eq, exists, first, formatParam, formatSqlMaybeWithParam, func, ge, geSql, getEntity, getEntityClass, getExpression, getParamAlias, getParamNameValuePairs, getSqlComment, getSqlFirst, getSqlSegment, groupBy, groupBy, groupBy, gt, gtSql, having, in, in, inExpression, inExpression, initNeed, inSql, isNotNull, isNull, isUseAnnotationOrderBy, last, le, leSql, like, likeLeft, likeRight, likeValue, lt, ltSql, maybeDo, ne, nested, not, not, notBetween, notExists, notIn, notIn, notInSql, notLike, or, or, orderBy, orderBy, orderBy, setEntity, setEntityClass, setParamAliasgetCustomSqlSegment, getSqlSet, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhereequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfullJoin, fullJoin, innerJoin, innerJoin, leftJoin, leftJoin, rightJoin, rightJoinallEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLikeapply, comment, exists, first, last, notExists, orfunc, geSql, groupBy, groupBy, groupBy, gtSql, having, in, in, inSql, isNotNull, isNull, leSql, ltSql, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDescpublic MPJQueryWrapper()
public MPJQueryWrapper(T entity, Class<T> entityClass, AtomicInteger paramNameSeq, Map<String,Object> paramNameValuePairs, com.baomidou.mybatisplus.core.conditions.segments.MergeSegments mergeSegments, com.baomidou.mybatisplus.core.conditions.SharedString sqlSelect, com.baomidou.mybatisplus.core.conditions.SharedString from, com.baomidou.mybatisplus.core.conditions.SharedString lastSql, com.baomidou.mybatisplus.core.conditions.SharedString sqlComment, com.baomidou.mybatisplus.core.conditions.SharedString sqlFirst, List<String> selectColumns, List<String> ignoreColumns)
entityClass - 本不应该需要的public MPJQueryWrapper<T> distinct()
public MPJQueryWrapper<T> select(String... columns)
select 在接口中 com.baomidou.mybatisplus.core.conditions.query.Query<MPJQueryWrapper<T>,T,String>public MPJQueryWrapper<T> selectIgnore(String... columns)
用法: selectIgnore("t.id","t.sex","a.area")
public MPJQueryWrapper<T> select(Class<T> entityClass, java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
select 在接口中 com.baomidou.mybatisplus.core.conditions.query.Query<MPJQueryWrapper<T>,T,String>entityClass - 主表classpredicate - 条件lambdapublic final MPJQueryWrapper<T> selectAll(Class<T> clazz)
clazz - 主表classpublic final MPJQueryWrapper<T> selectAll(Class<?> clazz, String as)
as - 实体对应的别名public String getSqlSelect()
getSqlSelect 在接口中 com.baomidou.mybatisplus.core.conditions.query.Query<MPJQueryWrapper<T>,T,String>getSqlSelect 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public boolean getSelectDistinct()
public String getFrom()
public String getAlias()
public MPJQueryWrapper<T> setAlias(String alias)
正例 new QueryWrapper().setAlias("a").selectAll(UserDO.class)....
反例 new QueryWrapper().selectAll(UserDO.class).setAlias("a")....
alias - 主表别名public String getSubLogicSql()
public MPJQueryWrapper<T> disableLogicDel()
public MPJQueryWrapper<T> enableLogicDel()
public boolean getLogicSql()
@Deprecated public MPJLambdaQueryWrapper<T> lambda()
protected MPJQueryWrapper<T> instance()
故 sqlSelect selectColumn ignoreColumns from不向下传递
instance 在类中 com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,String,MPJQueryWrapper<T>>public void clear()
clear 在类中 com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,String,MPJQueryWrapper<T>>public MPJQueryWrapper<T> join(String keyWord, boolean condition, String joinSql)
join 在接口中 StringJoin<MPJQueryWrapper<T>,T>Copyright © 2022. All rights reserved.