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

    Constructors
    Constructor
    Description
    不建议直接 new 该实例,使用 Wrappers.lambdaUpdate()
    LbUpdateWrap(Class<T> entityClass)
    不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
    LbUpdateWrap(T entity)
    不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
     
    gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object... values)
     
    in(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Collection<?> coll)
     
    protected LbUpdateWrap<T>
     
    le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    like(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    likeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    likeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
     
    notLike(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val)
     
    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)
     
    setSql(boolean condition, String setSql, Object... params)
     

    Methods inherited from class com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper

    columnsToString, columnsToString, columnsToString, columnToString, columnToString, getColumnCache, groupBy, groupBy, groupBy, orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDesc

    Methods 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, setParamAlias

    Methods inherited from class com.baomidou.mybatisplus.core.conditions.Wrapper

    getCustomSqlSegment, getSqlSelect, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, isNonEmptyOfEntity, isNonEmptyOfNormal, isNonEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhere

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Compare

    allEq, allEq, allEq, allEq, between, notBetween, notLikeLeft, notLikeRight

    Methods 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, orderByDesc

    Methods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Join

    apply, comment, exists, first, last, notExists, or

    Methods inherited from interface com.baomidou.mybatisplus.core.conditions.interfaces.Nested

    and, not, or

    Methods 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

      public LbUpdateWrap(T entity)
      不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
    • LbUpdateWrap

      public LbUpdateWrap(Class<T> entityClass)
      不建议直接 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:
      set in interface com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
    • setSql

      public LbUpdateWrap<T> setSql(boolean condition, String setSql, Object... params)
      Specified by:
      setSql in interface com.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:
      setIncrBy in interface com.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:
      setDecrBy in interface com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
    • getSqlSet

      public String getSqlSet()
      Specified by:
      getSqlSet in interface com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
      Overrides:
      getSqlSet in class com.baomidou.mybatisplus.core.conditions.Wrapper<T>
    • instance

      protected LbUpdateWrap<T> instance()
      Specified by:
      instance in class com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,LbUpdateWrap<T>>
    • clear

      public void clear()
      Overrides:
      clear in class com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,LbUpdateWrap<T>>
    • nested

      public LbUpdateWrap<T> nested(Consumer<LbUpdateWrap<T>> consumer)
      Specified by:
      nested in interface com.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:
      eq in interface com.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:
      ne in interface com.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:
      gt in interface com.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:
      ge in interface com.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:
      lt in interface com.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:
      le in interface com.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:
      like in interface com.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:
      notLike in interface com.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:
      likeLeft in interface com.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:
      likeRight in interface com.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:
      in in interface com.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:
      in in interface com.baomidou.mybatisplus.core.conditions.interfaces.Func<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>