接口 JpaReadableService<E extends cn.herodotus.stirrup.core.definition.domain.base.Entity,ID extends Serializable>
- 所有已知子接口:
JpaWriteableService<E,ID>
- 所有已知实现类:
AbstractJpaService
public interface JpaReadableService<E extends cn.herodotus.stirrup.core.definition.domain.base.Entity,ID extends Serializable>
Description : 只读Service,可以提供基于视图实体的操作
- 作者:
- : gengwei.zheng
- Date:
- : 2020/2/15 11:56
-
方法概要
修饰符和类型方法说明default longcount()查询数量default long查询数量default booleanexistsById(ID id) 数据是否存在findAll()查询全部数据findAll(org.springframework.data.domain.Sort sort) 查询全部数据查询全部数据findAll(org.springframework.data.jpa.domain.Specification<E> specification, org.springframework.data.domain.Sort sort) 查询全部数据default E根据ID查询数据default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize) 查询分页数据default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort sort) 查询分页数据default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction) 查询分页数据default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction, String... properties) 查询分页数据default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.domain.Pageable pageable) 查询分页数据default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.jpa.domain.Specification<E> specification, int pageNumber, int pageSize) 查询分页数据default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.jpa.domain.Specification<E> specification, org.springframework.data.domain.Pageable pageable) 查询分页数据获取Repository
-
方法详细资料
-
getRepository
BaseJpaRepository<E,ID> getRepository()获取Repository -
findById
根据ID查询数据- 参数:
id- 数据ID- 返回:
- 与ID对应的数据,如果不存在则返回空
-
existsById
数据是否存在- 参数:
id- 数据ID- 返回:
- true 存在,false 不存在
-
count
default long count()查询数量- 返回:
- 数据数量
-
count
查询数量- 参数:
specification-Specification- 返回:
- 数据数量
-
findAll
查询全部数据- 返回:
- 全部数据列表
-
findAll
查询全部数据- 参数:
sort-Sort- 返回:
- 已排序的全部数据列表
-
findAll
查询全部数据- 参数:
specification-Specification- 返回:
- 全部数据列表
-
findAll
default List<E> findAll(org.springframework.data.jpa.domain.Specification<E> specification, org.springframework.data.domain.Sort sort) 查询全部数据- 参数:
specification-Specificationsort-Sort- 返回:
- 全部数据列表
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.domain.Pageable pageable) 查询分页数据- 参数:
pageable-Pageable- 返回:
- 分页数据
-
findByPage
查询分页数据- 参数:
pageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数- 返回:
- 分页数据
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort sort) 查询分页数据- 参数:
pageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数sort- 排序- 返回:
- 分页数据
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction, String... properties) 查询分页数据- 参数:
pageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数direction-Sort.Directionproperties- 排序的属性名称- 返回:
- 分页数据
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.jpa.domain.Specification<E> specification, org.springframework.data.domain.Pageable pageable) 查询分页数据- 参数:
specification-Specificationpageable-Pageable- 返回:
- 分页数据
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.jpa.domain.Specification<E> specification, int pageNumber, int pageSize) 查询分页数据- 参数:
specification-SpecificationpageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数- 返回:
- 分页数据
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction) 查询分页数据- 参数:
pageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数direction-Sort.Direction- 返回:
- 分页数据
-