Interface UpdateCmd

All Superinterfaces:
Executable
All Known Implementing Classes:
Dao

public interface UpdateCmd extends Executable
更新指令
Author:
Maning
  • Method Details

    • update

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      default int updateByIdsWith(Class<?> entityClass, Object source, Serializable... ids)
      更新
      Parameters:
      entityClass - 实体类
      source - 更新源对象
      ids - ID
      Returns:
      更新条数|执行结果
    • updateByIdsWithMap

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

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

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

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

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

      default int updateWith(Class<?> entityClass, Object source, Condition... conditions)
      更新
      Parameters:
      entityClass - 实体类
      source - 更新源对象
      conditions - 条件
      Returns:
      更新条数|执行结果
    • updateWithMap

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

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

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