修饰符和类型 | 方法和说明 |
---|---|
long | count() 返回可用实体的数量 |
void | delete(T entity) 删除给定的实体。 |
void | deleteAll() 删除存储库管理的所有实体。 |
void | deleteAll(Iterable<? extends T> entities) 删除给定的实体。 |
void | deleteAllById(Iterable<? extends ID> ids) 删除T具有给定ID的该类型的所有实例。 |
void | deleteById(ID id) 删除具有给定id的实体。 |
boolean | existsById(ID id) 返回具有给定id的实体是否存在。 |
Iterable<T> | findAll() 返回该类型的所有实例。 |
Iterable<T> | findAllById(Iterable<ID> ids) 返回T具有给定ID的该类型的所有实例。 |
Optional<T> | findById(ID id) 通过其ID检索实体。 |
<s extends>S | save(S entity) 保存给定的实体。 |
<S extends T> Iterable<S> | saveAll(Iterable<S> entities) 保存所有给定的实体。 |
[========]
Spring Data存储库抽象中的中央接口是Repository。它需要域类以及域类的ID类型作为类型参数来进行管理。该接口主要用作标记接口,以捕获要使用的类型并帮助您发现扩展该接口的接口。该CrudRepository接口为正在管理的实体类提供复杂的CRUD功能。
public interface CrudRepository<T, ID> extends Repository<T, ID> {
以上方法
}
[========]
修饰符和类型 | 方法和说明 |
---|---|
Page<T> | findAll(Pageable pageable) 返回Page满足Pageable对象中提供的分页限制的实体的。 |
Iterable<T> | findAll(Sort sort) 返回按给定选项排序的所有实体。 |
[========]
public interface PagingAndSortingRepository<T, ID> extends CrudRepository<T, ID> {
Iterable<T> findAll(Sort sort);
Page<T> findAll(Pageable pageable);
}
[========]
详情请参考:CrudRepository <T,ID> PagingAndSortingRepository抽象
[========]