public class MPJLambdaWrapper<T> extends MPJAbstractLambdaWrapper<T,MPJLambdaWrapper<T>> implements Query<MPJLambdaWrapper<T>>, QueryLabel<MPJLambdaWrapper<T>>, Chain<T>, SelectWrapper<T,MPJLambdaWrapper<T>>
LambdaQueryWrapper
Lambda 语法使用 WrapperMPJAbstractWrapper.DoSomethingalias, dynamicTableName, from, hasAlias, keyWord, logicDelType, logicSql, resultMap, subLogicSql, subTableAlias, tableFunc, tableIndexcheckSqlInjection, expression, index, isMain, isNo, joinClass, lastSql, onWrappers, paramAlias, paramNameSeq, paramNameValuePairs, sqlComment, sqlFirst, tableList, tableName, typedThis| 构造器和说明 |
|---|
MPJLambdaWrapper()
推荐使用 带 class 的构造方法
|
MPJLambdaWrapper(Class<T> clazz)
推荐使用此构造方法
|
MPJLambdaWrapper(Class<T> clazz,
String alias)
构造方法
|
MPJLambdaWrapper(String alias)
自定义主表别名
|
MPJLambdaWrapper(T entity)
构造方法
|
MPJLambdaWrapper(T entity,
String alias)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addLabel(Label<?> label) |
void |
clear() |
MPJLambdaWrapper<T> |
distinct()
sql去重
select distinct
|
MPJLambdaWrapper<T> |
getChildren() |
List<Select> |
getSelectColum() |
boolean |
getSelectDistinct() |
String |
getSqlSelect()
查询条件 SQL 片段
|
String |
getUnionSql() |
protected MPJLambdaWrapper<T> |
instance()
用于生成嵌套 sql
故 sqlSelect 不向下传递
|
protected MPJLambdaWrapper<T> |
instance(Integer index,
String keyWord,
Class<?> joinClass,
String tableName) |
protected MPJLambdaWrapper<T> |
instanceEmpty() |
<E> MPJLambdaWrapper<T> |
select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E,?>... columns)
设置查询字段
|
MPJLambdaWrapper<T> |
selectAll(Class<?> clazz)
查询实体类全部字段
|
<E,F> MPJLambdaWrapper<T> |
selectSub(Class<E> clazz,
java.util.function.Consumer<MPJLambdaWrapper<E>> consumer,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,?> alias)
子查询
|
<E,F> MPJLambdaWrapper<T> |
selectSub(Class<E> clazz,
String st,
java.util.function.Consumer<MPJLambdaWrapper<E>> consumer,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,?> alias)
子查询
|
MPJLambdaWrapper<T> |
union(MPJLambdaWrapper<?>... wrappers)
union
|
<E,F> MPJLambdaWrapper<T> |
unionAll(MPJLambdaWrapper<T>... wrappers)
union all
|
columnsToString, columnToString, columnToString, disableLogicDel, disableSubLogicDel, enableLogicDel, enableSubLogicDel, getCache, getDefault, getFrom, getLogicSql, getSubLogicSql, getTableName, getTableNameEnc, initNeed, isUseAnnotationOrderBy, join, join, logicDelToOn, logicDelToWhere, setTableNameaddCondition, addCondition, addCondition, addNestedCondition, allEq, allEq, allEqStr, allEqStr, and, and, appendSqlSegments, apply, between, between, checkSqlInjection, clone, columnSqlInjectFilter, columnsToString, columnsToString, columnToSqlSegment, columnToSqlSegment, columnToSqlSegmentS, columnToString, comment, eq, eq, eq, exists, first, formatParam, formatSqlMaybeWithParam, func, ge, ge, ge, geSql, geSql, getEntity, getEntityClass, getExpression, getParamAlias, getParamNameValuePairs, getSqlComment, getSqlFirst, getSqlSegment, groupBy, groupBy, groupBy, groupBy, groupByStr, gt, gt, gt, gtSql, gtSql, having, in, in, in, in, inExpression, inExpression, inSql, inSql, isNotNull, isNotNull, isNull, isNull, last, le, le, le, leSql, leSql, like, like, likeLeft, likeLeft, likeRight, likeRight, likeValue, likeValue, lt, lt, lt, ltSql, ltSql, maybeDo, ne, ne, ne, nested, not, not, notBetween, notBetween, notExists, notIn, notIn, notIn, notIn, notInSql, notInSql, notLike, notLike, or, or, orderBy, orderBy, orderBy, orderByAsc, orderByDesc, orderByStr, setEntity, setEntityClass, setParamAliasgetCustomSqlSegment, getSqlSet, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, isNonEmptyOfEntity, isNonEmptyOfNormal, isNonEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhereequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAlias, getIndex, isHasAlias, select, select, selectAll, selectAs, selectAs, selectAs, selectAs, selectAsClass, selectAvg, selectAvg, selectAvg, selectCount, selectCount, selectCount, selectCount, selectCount, selectFilter, selectFunc, selectFunc, selectFunc, selectFunc, selectFunc, selectFunc, selectFunc, selectLen, selectLen, selectLen, selectMax, selectMax, selectMax, selectMin, selectMin, selectMin, selectSum, selectSum, selectSumselectAssociation, selectAssociation, selectAssociation, selectAssociation, selectAssociation, selectCollection, selectCollection, selectCollection, selectCollection, selectCollectioncount, first, first, getEntityClass, list, list, one, one, page, pagegetEntityClass, getResultMapMybatisLabel, getSelectColumns, isResultMap, setEntityClassfullJoin, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, join, join, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoinfullJoin, fullJoin, innerJoin, innerJoin, leftJoin, leftJoin, rightJoin, rightJoingetDeleteLogicSql, getDeleteSqlallEq, 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, orderByDesc, orderByDesc, orderByDesc, orderByDescallEqStr, allEqStr, allEqStr, allEqStr, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLikegeSql, groupBy, groupBy, groupByStr, gtSql, in, in, inSql, isNotNull, isNull, leSql, ltSql, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAscStr, orderByAscStr, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDescStr, orderByDescStrpublic MPJLambdaWrapper()
public MPJLambdaWrapper(T entity)
entity - 主表实体public MPJLambdaWrapper(String alias)
public MPJLambdaWrapper(Class<T> clazz, String alias)
clazz - 主表class类alias - 主表别名public MPJLambdaWrapper<T> distinct()
public List<Select> getSelectColum()
getSelectColum 在接口中 Query<MPJLambdaWrapper<T>>public void addLabel(Label<?> label)
addLabel 在接口中 QueryLabel<MPJLambdaWrapper<T>>public MPJLambdaWrapper<T> getChildren()
getChildren 在接口中 Query<MPJLambdaWrapper<T>>getChildren 在接口中 QueryLabel<MPJLambdaWrapper<T>>@SafeVarargs public final <E> MPJLambdaWrapper<T> select(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E,?>... columns)
select 在接口中 Query<MPJLambdaWrapper<T>>columns - 字段数组public MPJLambdaWrapper<T> selectAll(Class<?> clazz)
QueryselectAll 在接口中 Query<MPJLambdaWrapper<T>>selectAll 在接口中 SelectWrapper<T,MPJLambdaWrapper<T>>public <E,F> MPJLambdaWrapper<T> selectSub(Class<E> clazz, java.util.function.Consumer<MPJLambdaWrapper<E>> consumer, com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,?> alias)
public <E,F> MPJLambdaWrapper<T> selectSub(Class<E> clazz, String st, java.util.function.Consumer<MPJLambdaWrapper<E>> consumer, com.baomidou.mybatisplus.core.toolkit.support.SFunction<F,?> alias)
public final MPJLambdaWrapper<T> union(MPJLambdaWrapper<?>... wrappers)
@SafeVarargs public final <E,F> MPJLambdaWrapper<T> unionAll(MPJLambdaWrapper<T>... wrappers)
public String getSqlSelect()
getSqlSelect 在接口中 Query<MPJLambdaWrapper<T>>getSqlSelect 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public String getUnionSql()
getUnionSql 在接口中 MPJBaseJoin<T>public boolean getSelectDistinct()
protected MPJLambdaWrapper<T> instance()
故 sqlSelect 不向下传递
instance 在类中 MPJAbstractWrapper<T,MPJLambdaWrapper<T>>protected MPJLambdaWrapper<T> instanceEmpty()
instanceEmpty 在类中 MPJAbstractWrapper<T,MPJLambdaWrapper<T>>protected MPJLambdaWrapper<T> instance(Integer index, String keyWord, Class<?> joinClass, String tableName)
instance 在类中 MPJAbstractWrapper<T,MPJLambdaWrapper<T>>public void clear()
clear 在类中 MPJAbstractLambdaWrapper<T,MPJLambdaWrapper<T>>Copyright © 2023. All rights reserved.