Interface CrudRepository<T,ID>

Type Parameters:
T - 实体类型
ID - 主键类型
All Known Subinterfaces:
PagingAndSortingRepository<T,ID>

public interface CrudRepository<T,ID>
Since:
1.0
Author:
CJ (power4j@outlook.com)
  • Method Details

    • saveOne

      T saveOne(T entity)
      保存
      Parameters:
      entity - 实体
      Returns:
      返回保存后的实体
    • saveAll

      List<T> saveAll(Iterable<T> entities)
      批量保存
      Parameters:
      entities - 实体集合
      Returns:
      返回保存后的实体集合
    • updateOneById

      T updateOneById(T entity)
      更新(根据ID)
      Parameters:
      entity - 实体
      Returns:
      返回更新后的实体
    • updateAllById

      List<T> updateAllById(Iterable<T> entities)
      批量更新(根据ID)
      Parameters:
      entities - 实体集合
      Returns:
      返回更新后的实体集合
    • findOneById

      Optional<T> findOneById(ID id)
      查询(根据ID)
      Parameters:
      id - ID
      Returns:
      Optional
    • existsById

      boolean existsById(ID id)
      查询是否存在(根据ID)
      Parameters:
      id - ID
      Returns:
      true 表示存在
    • findAll

      List<T> findAll()
      查询全部,大表请注意!
      Returns:
      实体集合
    • findAllById

      List<T> findAllById(Iterable<ID> ids)
      批量查询(根据ID)
      Parameters:
      ids - ID集合
      Returns:
      返回实体集合
    • countAll

      long countAll()
      统计数量
      Returns:
      返回全部实体的数量
    • deleteOneById

      void deleteOneById(ID id)
      删除(根据ID)
      Parameters:
      id - ID
    • deleteAllById

      void deleteAllById(Iterable<? extends ID> ids)
      批量删除(根据ID)
      Parameters:
      ids - ID集合
    • deleteAll

      void deleteAll()
      全部删除,请谨慎使用!