接口 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 long
    查询数量
    default long
    count(org.springframework.data.jpa.domain.Specification<E> specification)
    查询数量
    default boolean
    数据是否存在
    default List<E>
    查询全部数据
    default List<E>
    findAll(org.springframework.data.domain.Sort sort)
    查询全部数据
    default List<E>
    findAll(org.springframework.data.jpa.domain.Specification<E> specification)
    查询全部数据
    default List<E>
    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
      返回:
      BaseJpaRepository
    • findById

      default E findById(ID id)
      根据ID查询数据
      参数:
      id - 数据ID
      返回:
      与ID对应的数据,如果不存在则返回空
    • existsById

      default boolean existsById(ID id)
      数据是否存在
      参数:
      id - 数据ID
      返回:
      true 存在,false 不存在
    • count

      default long count()
      查询数量
      返回:
      数据数量
    • count

      default long count(org.springframework.data.jpa.domain.Specification<E> specification)
      查询数量
      参数:
      specification - Specification
      返回:
      数据数量
    • findAll

      default List<E> findAll()
      查询全部数据
      返回:
      全部数据列表
    • findAll

      default List<E> findAll(org.springframework.data.domain.Sort sort)
      查询全部数据
      参数:
      sort - Sort
      返回:
      已排序的全部数据列表
    • findAll

      default List<E> findAll(org.springframework.data.jpa.domain.Specification<E> specification)
      查询全部数据
      参数:
      specification - Specification
      返回:
      全部数据列表
    • findAll

      default List<E> findAll(org.springframework.data.jpa.domain.Specification<E> specification, org.springframework.data.domain.Sort sort)
      查询全部数据
      参数:
      specification - Specification
      sort - Sort
      返回:
      全部数据列表
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.domain.Pageable pageable)
      查询分页数据
      参数:
      pageable - Pageable
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort sort)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      sort - 排序
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction, String... properties)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      direction - Sort.Direction
      properties - 排序的属性名称
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.jpa.domain.Specification<E> specification, org.springframework.data.domain.Pageable pageable)
      查询分页数据
      参数:
      specification - Specification
      pageable - Pageable
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.jpa.domain.Specification<E> specification, int pageNumber, int pageSize)
      查询分页数据
      参数:
      specification - Specification
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      direction - Sort.Direction
      返回:
      分页数据