类 LogicDeleteBatchByIds

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

public class LogicDeleteBatchByIds extends com.baomidou.mybatisplus.core.injector.methods.DeleteBatchByIds
试验功能,不做太复杂的功能,逻辑删除增加填充功能 如果想做的通用点的话,delete的时候如果是主键,在service层转换实体进行删除,这样根据主键删除的也能自动填充 如果是逻辑删除且标记有填充字段的情况下,以第一条记录的填充字段为准(一切以当前的时间点为基准,如果无法接受记录记录时间不准确请使用循环删除) 由于本身SQL更新的限制限,这里记录集合不能为空,也不支持第一条记录删除人是A或者时间是A时间,第二条记录的时间是B时间 update table set (填充字段1,填充字段2,逻辑删除字段) where id in (主键1,主键2,主键3) 用法:
     使用默认deleteBatchIds方法
     注入方法: new LogicDeleteBatchByIds()
 
 自定义Mapper方法名:
 注入方法: new LogicDeleteBatchByIds("testDeleteBatch")
 增加Mapper方法: int testDeleteBatch(@Param(Constants.COLLECTION) List entityList);
 
从以下版本开始:
3.5.0
作者:
nieqiurong
另请参阅:
  • 字段概要

    从类继承的字段 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, DESC, ENTITY, ENTITY_DOT, LIMIT, LIST, MD5, 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
  • 构造器概要

    构造器
    构造器
    说明
     
     
  • 方法概要

    修饰符和类型
    方法
    说明
    logicDeleteScript(com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo, com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
     

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

    injectMappedStatement

    从类继承的方法 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
  • 构造器详细资料

    • LogicDeleteBatchByIds

      public LogicDeleteBatchByIds()
    • LogicDeleteBatchByIds

      public LogicDeleteBatchByIds(String name)
  • 方法详细资料

    • logicDeleteScript

      public String logicDeleteScript(com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo, com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
      覆盖:
      logicDeleteScript 在类中 com.baomidou.mybatisplus.core.injector.methods.DeleteBatchByIds