Interface JpaSpecificationProjectionExecutor<T>

All Superinterfaces:
org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>
All Known Subinterfaces:
ApiJpaQueryByExampleWithDynamicProjection<T>, ApiJpaRepository<T>, JpaSpecificationExecutorWithoutPageable<T>, JpaSpecificationExecutorWithProjection<T>

public interface JpaSpecificationProjectionExecutor<T> extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    default <S> List<S>
    findAllProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, Class<S> type)
     
    default <S> org.springframework.data.domain.Page<S>
    findAllProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, org.springframework.data.domain.Pageable pageable, Class<S> type)
     
    default <S> List<S>
    findAllProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, org.springframework.data.domain.Sort sort, Class<S> type)
     
    default <S> Optional<S>
    findOneProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, Class<S> type)
     

    Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor

    count, exists, findAll, findAll, findAll, findOne
  • Method Details

    • findOneProjectedBy

      default <S> Optional<S> findOneProjectedBy(@Nullable org.springframework.data.jpa.domain.Specification<T> specs, Class<S> type)
    • findAllProjectedBy

      default <S> List<S> findAllProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, Class<S> type)
    • findAllProjectedBy

      default <S> List<S> findAllProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, org.springframework.data.domain.Sort sort, Class<S> type)
    • findAllProjectedBy

      default <S> org.springframework.data.domain.Page<S> findAllProjectedBy(org.springframework.data.jpa.domain.Specification<T> specs, org.springframework.data.domain.Pageable pageable, Class<S> type)