原创

公共接口CrudRepository <T,ID>的方法总结


修饰符和类型方法和说明
longcount()返回可用实体的数量
voiddelete(T entity)删除给定的实体。
voiddeleteAll()删除存储库管理的所有实体。
voiddeleteAll(Iterable<? extends T> entities)删除给定的实体。
voiddeleteAllById(Iterable<? extends ID> ids)删除T具有给定ID的该类型的所有实例。
voiddeleteById(ID id)删除具有给定id的实体。
booleanexistsById(ID id)返回具有给定id的实体是否存在。
Iterable<T>findAll()返回该类型的所有实例。
Iterable<T>findAllById(Iterable<ID> ids)返回T具有给定ID的该类型的所有实例。
Optional<T>findById(ID id)通过其ID检索实体。
<s extends>Ssave(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> {
	以上方法
}

[========]

接口PagingAndSortingRepository <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抽象

[========]

spring boot
IDEA
学习