接口 CrudService<E>

所有超级接口:
DbActionFactory<E>
所有已知子接口:
BaseService<E>, PageableService<E>, SearchableService<E>

public interface CrudService<E> extends DbActionFactory<E>
增删改查Service
从以下版本开始:
作者:
zeng
  • 方法详细资料

    • newEntity

      E newEntity()
      创建一个实体对象实例
      返回:
      实体对象
    • getEntityClass

      Class<E> getEntityClass()
      获取实体类
      返回:
      实体类
    • existsById

      boolean existsById(String id)
      判断指定ID的数据是否存在
      参数:
      id - ID
      返回:
      结果bool
    • fetchOne

      E fetchOne(String id)
      根据ID获取一条数据
      参数:
      id - ID
      返回:
      实体对象
    • fetchList

      List<E> fetchList(Collection<String> ids)
      根据多个ID获取数据
      参数:
      ids - ID集合
      返回:
      实体对象列表
    • fetchList

      List<E> fetchList()
      获取所有数据
      返回:
      实体对象列表
    • create

      void create(E entity)
      创建一个实体
      参数:
      entity - 实体对象
    • modify

      void modify(E entity)
      修改一个实体
      参数:
      entity - 实体对象
    • createOrModify

      void createOrModify(E entity)
      创建或修改一个实体
      参数:
      entity - 实体对象
    • batchCreate

      void batchCreate(List<E> entities)
      批量插入创建数据
      参数:
      entities - 实体对象集合
    • batchModify

      void batchModify(List<E> entities)
      批量修改数据
      参数:
      entities - 实体对象集合
    • delete

      void delete(E entity)
      删除一个实体(记录)
      参数:
      entity - 实体对象
    • deleteById

      void deleteById(String id)
      根据ID删除一条记录
      参数:
      id - ID
    • batchDeleteByIds

      void batchDeleteByIds(Collection<String> ids)
      根据ID集合批量删除
      参数:
      ids - ID集合
    • batchDelete

      void batchDelete(List<E> entities)
      批量删除
      参数:
      entities - 实体对象集合