接口 ComService<T>

所有超级接口:
com.baomidou.mybatisplus.extension.service.IService<T>
所有已知实现类:
ComServiceImpl

public interface ComService<T> extends com.baomidou.mybatisplus.extension.service.IService<T>
从以下版本开始:
24-08-25 00:33
作者:
perccyking
  • 字段概要

    从接口继承的字段 com.baomidou.mybatisplus.extension.service.IService

    DEFAULT_BATCH_SIZE
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    批量保存
    int
    批量按主键更新
    int
    批量按主键更新非空字段
    boolean
    新增或更新
    boolean
    新增或更新非空字段
    boolean
    新增非空字段
    boolean
    save(T entity)
    插入一条记录(选择字段,策略插入)
    boolean
    saveBatch(Collection<T> entityList)
    插入(批量)
    boolean
    saveBatch(Collection<T> entityList, int batchSize)
    插入(批量)
    boolean
    saveOrUpdate(T entity)
    TableId 注解存在更新记录,否插入一条记录
    boolean
    批量修改插入
    boolean
    saveOrUpdateBatch(Collection<T> entityList, int batchSize)
    批量修改插入
    boolean
    根据ID 批量更新
    boolean
    updateBatchById(Collection<T> entityList, int batchSize)
    根据ID 批量更新
    boolean
    updateById(T entity)
    根据 ID 选择修改
    boolean
    按主键更新非空值字段

    从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService

    count, count, exists, getBaseMapper, getById, getEntityClass, getMap, getObj, getOne, getOne, getOneOpt, getOneOpt, getOptById, ktQuery, ktUpdate, lambdaQuery, lambdaQuery, lambdaUpdate, list, list, list, list, listByIds, listByMap, listMaps, listMaps, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeBatchByIds, removeBatchByIds, removeBatchByIds, removeBatchByIds, removeById, removeById, removeById, removeByIds, removeByIds, removeByMap, saveOrUpdate, update, update, update
  • 方法详细资料

    • batchInsert

      int batchInsert(Collection<T> list)

      批量保存

      by perccyking
      参数:
      list - : 实体集合
      返回:
      引用无效
      int
      批量插入数量
      从以下版本开始:
      24-08-24 23:14
    • batchUpdate

      int batchUpdate(Collection<T> list)

      批量按主键更新

      by perccyking
      参数:
      list - : 实体集合
      返回:
      引用无效
      int
      批量更新数量
      从以下版本开始:
      24-08-24 23:16
    • batchUpdateSelective

      int batchUpdateSelective(Collection<T> list)

      批量按主键更新非空字段

      by perccyking
      参数:
      list - : 实体集合
      返回:
      引用无效
      int
      更新数量
      从以下版本开始:
      24-08-24 23:18
    • insertOrUpdateById

      boolean insertOrUpdateById(T t)

      新增或更新

      by perccyking
      参数:
      t - : 实体
      返回:
      引用无效
      boolean
      是否成功
      从以下版本开始:
      24-08-25 00:14
    • insertOrUpdateSelective

      boolean insertOrUpdateSelective(T t)

      新增或更新非空字段

      by perccyking
      参数:
      t - : 实体
      返回:
      引用无效
      boolean
      是否成功
      从以下版本开始:
      24-08-25 00:19
    • insertSelective

      boolean insertSelective(T t)

      新增非空字段

      by perccyking
      参数:
      t - : 实体
      返回:
      引用无效
      boolean
      是否成功
      从以下版本开始:
      24-08-25 00:20
    • updateSelectiveByPrimaryKey

      boolean updateSelectiveByPrimaryKey(T t)

      按主键更新非空值字段

      by perccyking
      参数:
      t - : 实体
      返回:
      引用无效
      boolean
      是否成功
      从以下版本开始:
      24-08-25 00:31
    • save

      boolean save(T entity)
      插入一条记录(选择字段,策略插入)
      指定者:
      save 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entity - 实体对象
    • saveBatch

      boolean saveBatch(Collection<T> entityList)
      插入(批量)
      指定者:
      saveBatch 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entityList - 实体对象集合
    • saveBatch

      boolean saveBatch(Collection<T> entityList, int batchSize)
      插入(批量)
      指定者:
      saveBatch 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entityList - 实体对象集合
      batchSize - 插入批次数量
    • saveOrUpdateBatch

      boolean saveOrUpdateBatch(Collection<T> entityList)
      批量修改插入
      指定者:
      saveOrUpdateBatch 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entityList - 实体对象集合
    • saveOrUpdateBatch

      boolean saveOrUpdateBatch(Collection<T> entityList, int batchSize)
      批量修改插入
      指定者:
      saveOrUpdateBatch 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entityList - 实体对象集合
      batchSize - 每次的数量
    • updateById

      boolean updateById(T entity)
      根据 ID 选择修改
      指定者:
      updateById 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entity - 实体对象
    • updateBatchById

      boolean updateBatchById(Collection<T> entityList)
      根据ID 批量更新
      指定者:
      updateBatchById 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entityList - 实体对象集合
    • updateBatchById

      boolean updateBatchById(Collection<T> entityList, int batchSize)
      根据ID 批量更新
      指定者:
      updateBatchById 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entityList - 实体对象集合
      batchSize - 更新批次数量
    • saveOrUpdate

      boolean saveOrUpdate(T entity)
      TableId 注解存在更新记录,否插入一条记录
      指定者:
      saveOrUpdate 在接口中 com.baomidou.mybatisplus.extension.service.IService<T>
      参数:
      entity - 实体对象