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>
所有已实现的接口:
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*相关方法的参数 %和_ 符号进行转义,便于模糊查询

作者:
zuihou
另请参阅:
  • 嵌套类概要

    从类继承的嵌套类/接口 com.baomidou.mybatisplus.core.conditions.AbstractWrapper

    com.baomidou.mybatisplus.core.conditions.AbstractWrapper.DoSomething
  • 字段概要

    从类继承的字段 com.baomidou.mybatisplus.core.conditions.AbstractWrapper

    expression, lastSql, paramAlias, paramNameSeq, paramNameValuePairs, sqlComment, sqlFirst, typedThis
  • 构造器概要

    构造器
    构造器
    说明
    不建议直接 new 该实例,使用 Wrappers.lambdaUpdate()
    LbUpdateWrap(Class<T> entityClass)
    不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
    LbUpdateWrap(T entity)
    不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
  • 方法概要

    修饰符和类型
    方法
    说明
    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)
     

    从类继承的方法 com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper

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

    从类继承的方法 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

    从类继承的方法 com.baomidou.mybatisplus.core.conditions.Wrapper

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

    从类继承的方法 java.lang.Object

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

    从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Compare

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

    从接口继承的方法 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

    从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Join

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

    从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Nested

    and, not, or

    从接口继承的方法 com.baomidou.mybatisplus.core.conditions.update.Update

    set, set, set, setDecrBy, setIncrBy, setSql
  • 构造器详细资料

    • 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)
  • 方法详细资料

    • set

      public LbUpdateWrap<T> set(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column, Object val, String mapping)
      指定者:
      set 在接口中 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)
      指定者:
      setSql 在接口中 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)
      指定者:
      setIncrBy 在接口中 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)
      指定者:
      setDecrBy 在接口中 com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
    • getSqlSet

      public String getSqlSet()
      指定者:
      getSqlSet 在接口中 com.baomidou.mybatisplus.core.conditions.update.Update<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>
      覆盖:
      getSqlSet 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
    • instance

      protected LbUpdateWrap<T> instance()
      指定者:
      instance 在类中 com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>,LbUpdateWrap<T>>
    • clear

      public void clear()
      覆盖:
      clear 在类中 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)
      指定者:
      nested 在接口中 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)
      指定者:
      eq 在接口中 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)
      指定者:
      ne 在接口中 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)
      指定者:
      gt 在接口中 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)
      指定者:
      ge 在接口中 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)
      指定者:
      lt 在接口中 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)
      指定者:
      le 在接口中 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)
      指定者:
      like 在接口中 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)
      指定者:
      notLike 在接口中 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)
      指定者:
      likeLeft 在接口中 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)
      指定者:
      likeRight 在接口中 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)
      指定者:
      in 在接口中 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)
      指定者:
      in 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<LbUpdateWrap<T>,com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>>