Class LbUpdateWrap<T>
java.lang.Object
com.baomidou.mybatisplus.core.conditions.Wrapper<T>
com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,Children>
com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper<T,LbUpdateWrap<T>>
top.tangyh.basic.database.mybatis.conditions.update.LbUpdateWrap<T>
- Type Parameters:
T- 实体类型
- All Implemented Interfaces:
com.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>> com.baomidou.mybatisplus.core.conditions.interfaces.Func<LbUpdateWrap<T>,,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>> com.baomidou.mybatisplus.core.conditions.interfaces.Join<LbUpdateWrap<T>>,com.baomidou.mybatisplus.core.conditions.interfaces.Nested<LbUpdateWrap<T>,,LbUpdateWrap<T>> com.baomidou.mybatisplus.core.conditions.ISqlSegment,com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>> Serializable
public class LbUpdateWrap<T>
extends com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper<T,LbUpdateWrap<T>>
implements com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
修改构造器
1, 对nested、eq、ne、gt、ge、lt、le、in、*like*、 等方法 进行条件判断,null 或 "" 字段不加入查询 2,对*like*相关方法的参数 %和_ 符号进行转义,便于模糊查询
- Author:
- zuihou
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.baomidou.mybatisplus.core.conditions.AbstractWrapper
com.baomidou.mybatisplus.core.conditions.AbstractWrapper.DoSomething -
Field Summary
Fields inherited from class com.baomidou.mybatisplus.core.conditions.AbstractWrapper
expression, lastSql, paramAlias, paramNameSeq, paramNameValuePairs, sqlComment, sqlFirst, typedThis -
Constructor Summary
ConstructorsConstructorDescription不建议直接 new 该实例,使用 Wrappers.lambdaUpdate()LbUpdateWrap(Class<T> entityClass) 不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)LbUpdateWrap(T entity) 不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Collection<?> coll) protected LbUpdateWrap<T>instance()nested(Consumer<LbUpdateWrap<T>> consumer) set(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val, String mapping) setDecrBy(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Number val) setIncrBy(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Number val) Methods inherited from class com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper
columnsToString, columnsToString, columnsToString, columnToString, columnToString, getColumnCache, groupBy, groupBy, groupBy, orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDescMethods inherited from class com.baomidou.mybatisplus.core.conditions.AbstractWrapper
addCondition, addNestedCondition, allEq, allEq, and, and, appendSqlSegments, apply, between, clone, columnsToString, columnToSqlSegment, comment, doGroupBy, doOrderBy, eq, eqSql, exists, first, formatParam, formatSqlMaybeWithParam, func, ge, geSql, getEntity, getEntityClass, getExpression, getParamAlias, getParamNameValuePairs, getSqlComment, getSqlFirst, getSqlSegment, 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, notLikeLeft, notLikeRight, or, or, orderBy, orderBy, orderBy, setEntity, setEntityClass, setParamAliasMethods inherited from class com.baomidou.mybatisplus.core.conditions.Wrapper
getCustomSqlSegment, getSqlSelect, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, isNonEmptyOfEntity, isNonEmptyOfNormal, isNonEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhereMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Compare
allEq, allEq, allEq, allEq, between, notBetween, notLikeLeft, notLikeRightMethods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Func
eqSql, func, geSql, groupBy, groupBy, gtSql, having, inSql, isNotNull, isNull, leSql, ltSql, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDescMethods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Join
apply, comment, exists, first, last, notExists, orMethods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Nested
and, not, orMethods inherited from interface com.baomidou.mybatisplus.core.conditions.update.Update
set, set, set, setDecrBy, setIncrBy, setSql
-
Constructor Details
-
LbUpdateWrap
public LbUpdateWrap()不建议直接 new 该实例,使用 Wrappers.lambdaUpdate() -
LbUpdateWrap
不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity) -
LbUpdateWrap
不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
-
-
Method Details
-
set
public LbUpdateWrap<T> set(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val, String mapping) - Specified by:
setin interfacecom.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
setSql
- Specified by:
setSqlin interfacecom.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
setIncrBy
public LbUpdateWrap<T> setIncrBy(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Number val) - Specified by:
setIncrByin interfacecom.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
setDecrBy
public LbUpdateWrap<T> setDecrBy(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Number val) - Specified by:
setDecrByin interfacecom.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
getSqlSet
- Specified by:
getSqlSetin interfacecom.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>> - Overrides:
getSqlSetin classcom.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
instance
- Specified by:
instancein classcom.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>, LbUpdateWrap<T>>
-
clear
public void clear()- Overrides:
clearin classcom.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>, LbUpdateWrap<T>>
-
nested
- Specified by:
nestedin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Nested<LbUpdateWrap<T>,LbUpdateWrap<T>>
-
eq
public LbUpdateWrap<T> eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
eqin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
ne
public LbUpdateWrap<T> ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
nein interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
gt
public LbUpdateWrap<T> gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
gtin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
ge
public LbUpdateWrap<T> ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
gein interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
lt
public LbUpdateWrap<T> lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
ltin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
le
public LbUpdateWrap<T> le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
lein interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
like
public LbUpdateWrap<T> like(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
likein interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
notLike
public LbUpdateWrap<T> notLike(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
notLikein interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
likeLeft
public LbUpdateWrap<T> likeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
likeLeftin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
likeRight
public LbUpdateWrap<T> likeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object val) - Specified by:
likeRightin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Compare<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
in
public LbUpdateWrap<T> in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Collection<?> coll) - Specified by:
inin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Func<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-
in
public LbUpdateWrap<T> in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> column, Object... values) - Specified by:
inin interfacecom.baomidou.mybatisplus.core.conditions.interfaces.Func<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?>>
-