@Deprecated public class MPJLambdaQueryWrapper<T> extends com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper<T,MPJLambdaQueryWrapper<T>> implements com.baomidou.mybatisplus.core.conditions.query.Query<MPJLambdaQueryWrapper<T>,T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>, MPJJoin<MPJLambdaQueryWrapper<T>>
推荐使用以下两个类 :
String -> MPJQueryWrapper
lambda -> com.github.yulichang.wrapper.MPJLambdaWrapper
构造器和说明 |
---|
MPJLambdaQueryWrapper()
已过时。
不建议直接 new 该实例,使用 Wrappers.lambdaQuery(entity)
|
限定符和类型 | 方法和说明 |
---|---|
MPJLambdaQueryWrapper<T> |
alias(String tableAlias)
已过时。
设置表别名(默认为 t 可以调用此方法修改,调用后才生效,所以最好第一个调用)
|
void |
clear()
已过时。
|
protected String |
columnToString(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
boolean onlyColumn)
已过时。
|
String |
getAlias()
已过时。
|
boolean |
getAutoAlias()
已过时。
|
String |
getFrom()
已过时。
|
String |
getSqlSelect()
已过时。
|
protected MPJLambdaQueryWrapper<T> |
instance()
已过时。
用于生成嵌套 sql
故 sqlSelect selectColumn ignoreColumns from不向下传递
|
MPJLambdaQueryWrapper<T> |
join(String keyWord,
boolean condition,
String joinSql)
已过时。
|
MPJLambdaQueryWrapper<T> |
select(Class<T> entityClass,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
已过时。
只针对主表
过滤查询的字段信息(主键除外!)
|
MPJLambdaQueryWrapper<T> |
select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
已过时。
SELECT 部分 SQL 设置
|
MPJLambdaQueryWrapper<T> |
select(String... columns)
已过时。
|
MPJLambdaQueryWrapper<T> |
selectAll(Class<?> clazz,
String as)
已过时。
查询表全部字段
|
MPJLambdaQueryWrapper<T> |
selectAll(Class<T> clazz)
已过时。
查询主表全部字段
|
MPJLambdaQueryWrapper<T> |
selectIgnore(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
已过时。
忽略查询字段
用法: selectIgnore("t.id","t.sex","a.area")
|
MPJLambdaQueryWrapper<T> |
selectIgnore(String... columns)
已过时。
忽略查询字段
用法: selectIgnore("t.id","t.sex","a.area")
|
MPJQueryWrapper<T> |
stringQuery()
已过时。
返回一个支持 lambda 函数写法的 wrapper
|
columnsToString, columnsToString, columnToString, getColumnCache
addCondition, addNestedCondition, allEq, allEq, and, and, appendSqlSegments, apply, between, clone, columnSqlInjectFilter, columnsToString, columnToSqlSegment, 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, 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, setParamAlias
getCustomSqlSegment, getSqlSet, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhere
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
innerJoin, innerJoin, leftJoin, leftJoin, rightJoin, rightJoin
allEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLike
apply, comment, exists, first, last, notExists, or
func, 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, orderByDesc
public MPJLambdaQueryWrapper()
public final MPJLambdaQueryWrapper<T> alias(String tableAlias)
@SafeVarargs public final MPJLambdaQueryWrapper<T> select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
select
在接口中 com.baomidou.mybatisplus.core.conditions.query.Query<MPJLambdaQueryWrapper<T>,T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
columns
- 查询字段public MPJLambdaQueryWrapper<T> selectIgnore(String... columns)
用法: selectIgnore("t.id","t.sex","a.area")
@SafeVarargs public final MPJLambdaQueryWrapper<T> selectIgnore(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... columns)
用法: selectIgnore("t.id","t.sex","a.area")
protected String columnToString(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, boolean onlyColumn)
columnToString
在类中 com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper<T,MPJLambdaQueryWrapper<T>>
public MPJLambdaQueryWrapper<T> select(String... columns)
public MPJLambdaQueryWrapper<T> select(Class<T> entityClass, java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
过滤查询的字段信息(主键除外!)
例1: 只要 java 字段名以 "test" 开头的 -> select(i -> i.getProperty().startsWith("test"))
例2: 只要 java 字段属性是 CharSequence 类型的 -> select(TableFieldInfo::isCharSequence)
例3: 只要 java 字段没有填充策略的 -> select(i -> i.getFieldFill() == FieldFill.DEFAULT)
例4: 要全部字段 -> select(i -> true)
例5: 只要主键字段 -> select(i -> false)
select
在接口中 com.baomidou.mybatisplus.core.conditions.query.Query<MPJLambdaQueryWrapper<T>,T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
predicate
- 过滤方式public final MPJLambdaQueryWrapper<T> selectAll(Class<T> clazz)
clazz
- 主表classpublic final MPJLambdaQueryWrapper<T> selectAll(Class<?> clazz, String as)
clazz
- 表实体as
- 表别名public MPJQueryWrapper<T> stringQuery()
public String getSqlSelect()
getSqlSelect
在接口中 com.baomidou.mybatisplus.core.conditions.query.Query<MPJLambdaQueryWrapper<T>,T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
getSqlSelect
在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
public String getFrom()
public boolean getAutoAlias()
public String getAlias()
protected MPJLambdaQueryWrapper<T> instance()
故 sqlSelect selectColumn ignoreColumns from不向下传递
instance
在类中 com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,MPJLambdaQueryWrapper<T>>
public void clear()
clear
在类中 com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,MPJLambdaQueryWrapper<T>>
public MPJLambdaQueryWrapper<T> join(String keyWord, boolean condition, String joinSql)
join
在接口中 MPJJoin<MPJLambdaQueryWrapper<T>>
Copyright © 2021. All rights reserved.