Interface EntityUpdateCmd<T>

Type Parameters:
T - 实体类类型
All Superinterfaces:
DaoSupplier, EntitySupplier<T>
All Known Implementing Classes:
EntityDao

public interface EntityUpdateCmd<T> extends DaoSupplier, EntitySupplier<T>
实体类更新指令
Author:
Maning
  • Method Details

    • update

      default int update(T entity, Consumer<Update> customizer)
      更新
      Parameters:
      entity - 更新实体,会忽略主键
      customizer - 语句自定义
      Returns:
      更新条数|执行结果
    • update

      default int update(T entity, Collection<? extends Condition> conditions)
      更新
      Parameters:
      entity - 更新实体,会忽略主键
      conditions - 条件
      Returns:
      更新条数|执行结果
    • update

      default int update(T entity, Condition... conditions)
      更新
      Parameters:
      entity - 更新实体,会忽略主键
      conditions - 条件
      Returns:
      更新条数|执行结果
    • update

      default int update(Consumer<Update> customizer)
      更新
      Parameters:
      customizer - 语句自定义
      Returns:
      更新条数|执行结果
    • updateById

      default int updateById(Consumer<Update> customizer, Serializable id)
      通过ID更新,需实体类对应表有且仅有单主键
      Parameters:
      customizer - 语句自定义
      id - ID
      Returns:
      更新条数|执行结果
    • updateById

      default int updateById(T entity, Serializable id, Collection<? extends Condition> conditions)
      通过ID更新,需实体类对应表有且仅有单主键
      Parameters:
      entity - 更新实体,会忽略主键
      id - ID
      conditions - 额外条件
      Returns:
      更新条数|执行结果
    • updateById

      default int updateById(T entity, Serializable id, Condition... conditions)
      通过ID更新,需实体类对应表有且仅有单主键
      Parameters:
      entity - 更新实体,会忽略主键
      id - ID
      conditions - 额外条件
      Returns:
      更新条数|执行结果
    • updateByIdWith

      default int updateByIdWith(Object source, Serializable id, Collection<? extends Condition> conditions)
      更新
      Parameters:
      source - 更新源对象
      id - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdWith

      default int updateByIdWith(Object source, Serializable id, Condition... conditions)
      更新
      Parameters:
      source - 更新源对象
      id - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdWithMap

      default int updateByIdWithMap(Map<String,Object> sourceMap, Serializable id, Collection<? extends Condition> conditions)
      更新
      Parameters:
      sourceMap - 更新源对象
      id - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdWithMap

      default int updateByIdWithMap(Map<String,Object> sourceMap, Serializable id, Condition... conditions)
      更新
      Parameters:
      sourceMap - 更新源对象
      id - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIds

      default int updateByIds(Consumer<Update> customizer, Collection<? extends Serializable> ids)
      通过ID更新,需实体类对应表有且仅有单主键
      Parameters:
      customizer - 语句自定义
      ids - IDs
      Returns:
      更新条数|执行结果
    • updateByIds

      default int updateByIds(Consumer<Update> customizer, Serializable... ids)
      通过ID更新,需实体类对应表有且仅有单主键
      Parameters:
      customizer - 语句自定义
      ids - IDs
      Returns:
      更新条数|执行结果
    • updateByIds

      default int updateByIds(T entity, Collection<? extends Serializable> ids, Collection<? extends Condition> conditions)
      通过多个ID更新,需实体类对应表有且仅有单主键
      Parameters:
      entity - 更新实体,会忽略主键
      ids - IDs
      conditions - 额外条件
      Returns:
      更新条数|执行结果
    • updateByIds

      default int updateByIds(T entity, Collection<? extends Serializable> ids, Condition... conditions)
      通过多个ID更新,需实体类对应表有且仅有单主键
      Parameters:
      entity - 更新实体,会忽略主键
      ids - IDs
      conditions - 额外条件
      Returns:
      更新条数|执行结果
    • updateByIds

      default int updateByIds(T entity, Serializable... ids)
      通过多个ID更新,需实体类对应表有且仅有单主键
      Parameters:
      entity - 更新实体,会忽略主键
      ids - IDs
      Returns:
      更新条数|执行结果
    • updateByIdsWith

      default int updateByIdsWith(Object source, Collection<? extends Serializable> ids, Collection<? extends Condition> conditions)
      更新
      Parameters:
      source - 更新源对象
      ids - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdsWith

      default int updateByIdsWith(Object source, Collection<? extends Serializable> ids, Condition... conditions)
      更新
      Parameters:
      source - 更新源对象
      ids - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdsWith

      default int updateByIdsWith(Object source, Serializable... ids)
      更新
      Parameters:
      source - 更新源对象
      ids - ID
      Returns:
      更新条数|执行结果
    • updateByIdsWithMap

      default int updateByIdsWithMap(Map<String,Object> sourceMap, Collection<? extends Serializable> ids, Collection<? extends Condition> conditions)
      更新
      Parameters:
      sourceMap - 更新源对象
      ids - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdsWithMap

      default int updateByIdsWithMap(Map<String,Object> sourceMap, Collection<? extends Serializable> ids, Condition... conditions)
      更新
      Parameters:
      sourceMap - 更新源对象
      ids - ID
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateByIdsWithMap

      default int updateByIdsWithMap(Map<String,Object> sourceMap, Serializable... ids)
      更新
      Parameters:
      sourceMap - 更新源对象
      ids - ID
      Returns:
      更新条数|执行结果
    • updateWith

      default int updateWith(Object source, Consumer<Update> customizer)
      更新
      Parameters:
      source - 更新源对象
      customizer - 语句自定义
      Returns:
      更新条数|执行结果
    • updateWith

      default int updateWith(Object source, Collection<? extends Condition> conditions)
      更新
      Parameters:
      source - 更新源对象
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateWith

      default int updateWith(Object source, Condition... conditions)
      更新
      Parameters:
      source - 更新源对象
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateWithMap

      default int updateWithMap(Map<String,Object> sourceMap, Consumer<Update> customizer)
      更新
      Parameters:
      sourceMap - 更新源对象
      customizer - 语句自定义
      Returns:
      更新条数|执行结果
    • updateWithMap

      default int updateWithMap(Map<String,Object> sourceMap, Collection<? extends Condition> conditions)
      更新
      Parameters:
      sourceMap - 更新源对象
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateWithMap

      default int updateWithMap(Map<String,Object> sourceMap, Condition... conditions)
      更新
      Parameters:
      sourceMap - 更新源对象
      conditions - 条件
      Returns:
      更新条数|执行结果