类 AlwaysUpdateSomeColumnById

java.lang.Object
com.baomidou.mybatisplus.core.injector.AbstractMethod
com.baomidou.mybatisplus.extension.injector.methods.AlwaysUpdateSomeColumnById
所有已实现的接口:
com.baomidou.mybatisplus.core.toolkit.Constants, com.baomidou.mybatisplus.core.toolkit.StringPool, Serializable

public class AlwaysUpdateSomeColumnById extends com.baomidou.mybatisplus.core.injector.AbstractMethod
根据 ID 更新固定的那几个字段(但是不包含逻辑删除)

自己的通用 mapper 如下使用:

 int alwaysUpdateSomeColumnById(@Param(Constants.ENTITY) T entity);
 

如何筛选字段参考请 InsertBatchSomeColumn 里面的注释

从以下版本开始:
2019-04-12
作者:
hubin
另请参阅:
  • 字段概要

    从类继承的字段 com.baomidou.mybatisplus.core.injector.AbstractMethod

    builderAssistant, configuration, languageDriver, logger, methodName

    从接口继承的字段 com.baomidou.mybatisplus.core.toolkit.Constants

    AES, AES_CBC_CIPHER, ARRAY, AS, ASC, COLL, COLLECTION, COLUMN_MAP, COLUMN_MAP_IS_EMPTY, DEFAULT_BATCH_SIZE, DESC, ENTITY, ENTITY_DOT, LIMIT, LIST, MD5, MP_FILL_ET, MP_OPTLOCK_VERSION_ORIGINAL, MYBATIS_PLUS, ORDER_BY, Q_WRAPPER_SQL_COMMENT, Q_WRAPPER_SQL_FIRST, Q_WRAPPER_SQL_SELECT, U_WRAPPER_SQL_SET, WHERE, WRAPPER, WRAPPER_DOT, WRAPPER_EMPTYOFNORMAL, WRAPPER_EMPTYOFWHERE, WRAPPER_ENTITY, WRAPPER_ENTITY_DOT, WRAPPER_EXPRESSION_ORDER, WRAPPER_NONEMPTYOFENTITY, WRAPPER_NONEMPTYOFNORMAL, WRAPPER_NONEMPTYOFWHERE, WRAPPER_PARAM, WRAPPER_PARAM_MIDDLE, WRAPPER_SQLSEGMENT

    从接口继承的字段 com.baomidou.mybatisplus.core.toolkit.StringPool

    AMPERSAND, AND, ASTERISK, AT, BACK_SLASH, BACKTICK, BYTES_NEW_LINE, COLON, COMMA, CRLF, DASH, DOLLAR, DOLLAR_LEFT_BRACE, DOT, DOT_CLASS, DOT_JAVA, DOT_NEWLINE, DOT_XML, DOTDOT, EMPTY, EMPTY_ARRAY, EQUALS, EXCLAMATION_MARK, FALSE, HASH, HASH_LEFT_BRACE, HAT, HTML_AMP, HTML_GT, HTML_LT, HTML_NBSP, HTML_QUOTE, ISO_8859_1, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, LEFT_SQ_BRACKET, N, NEWLINE, NO, NULL, NUM, OFF, ON, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, SQL, STAR, TAB, TILDA, TRUE, UNDERSCORE, US_ASCII, UTF_8, Y, YES, ZERO
  • 构造器概要

    构造器
    构造器
    说明
     
    AlwaysUpdateSomeColumnById(String name, Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
     
    AlwaysUpdateSomeColumnById(Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    org.apache.ibatis.mapping.MappedStatement
    injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo)
     
    setPredicate(Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
    字段筛选条件

    从类继承的方法 com.baomidou.mybatisplus.core.injector.AbstractMethod

    addDeleteMappedStatement, addDeleteMappedStatement, addInsertMappedStatement, addInsertMappedStatement, addMappedStatement, addMappedStatement, addSelectMappedStatementForOther, addSelectMappedStatementForOther, addSelectMappedStatementForTable, addSelectMappedStatementForTable, addUpdateMappedStatement, addUpdateMappedStatement, convertChooseEwSelect, convertIfEwParam, createSqlSource, filterTableFieldInfo, inject, optlockVersion, sqlComment, sqlCount, sqlFirst, sqlLogicSet, sqlOrderBy, sqlSelectColumns, sqlSelectObjsColumns, sqlSet, sqlWhereByMap, sqlWhereEntityWrapper

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • AlwaysUpdateSomeColumnById

      public AlwaysUpdateSomeColumnById(String name, Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
      参数:
      name - 方法名
      predicate - 筛选条件
      从以下版本开始:
      3.5.0
    • AlwaysUpdateSomeColumnById

      public AlwaysUpdateSomeColumnById()
    • AlwaysUpdateSomeColumnById

      public AlwaysUpdateSomeColumnById(Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
      参数:
      predicate - 筛选条件
  • 方法详细资料

    • injectMappedStatement

      public org.apache.ibatis.mapping.MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo)
      指定者:
      injectMappedStatement 在类中 com.baomidou.mybatisplus.core.injector.AbstractMethod
    • setPredicate

      public AlwaysUpdateSomeColumnById setPredicate(Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
      字段筛选条件
      返回:
      this.