Interface EntityDeleteCmd<T>

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

public interface EntityDeleteCmd<T> extends DaoSupplier, EntitySupplier<T>
实体删除指令
Author:
Maning
  • Method Details

    • delete

      default int delete(Collection<? extends Condition> conditions)
      删除
      Parameters:
      conditions - 条件
      Returns:
      删除条数|执行结果
    • delete

      default int delete(Condition... conditions)
      删除
      Parameters:
      conditions - 条件
      Returns:
      删除条数|执行结果
    • delete

      default int delete(Searchable search)
      通过筛选对象删除
      Parameters:
      search - 筛选对象
      Returns:
      删除条数|执行结果
    • deleteById

      default int deleteById(Serializable id, Condition... conditions)
      通过ID删除
      Parameters:
      id - ID
      conditions - 条件
      Returns:
      删除条数|执行结果
    • deleteById

      default int deleteById(Serializable id, Collection<? extends Condition> conditions)
      通过ID删除
      Parameters:
      id - ID
      conditions - 条件
      Returns:
      删除条数|执行结果
    • deleteByIds

      default int deleteByIds(Collection<? extends Serializable> ids, Condition... conditions)
      通过多个ID删除
      Parameters:
      ids - 多个ID
      conditions - 条件
      Returns:
      删除条数|执行结果
    • deleteByIds

      default int deleteByIds(Serializable... ids)
      通过多个ID删除
      Parameters:
      ids - 多个ID
      Returns:
      删除条数|执行结果
    • deleteByIds

      default int deleteByIds(Collection<? extends Serializable> ids, Collection<? extends Condition> conditions)
      通过多个ID删除
      Parameters:
      ids - 多个ID
      conditions - 条件
      Returns:
      删除条数|执行结果