T
- The entity typepublic interface JpaSpecificationExecutor<T>
Modifier and Type | Method and Description |
---|---|
long |
count(PredicateSpecification<T> spec)
Returns the number of instances that the given
QuerySpecification will return. |
long |
count(QuerySpecification<T> spec)
Returns the number of instances that the given
QuerySpecification will return. |
long |
deleteAll(DeleteSpecification<T> spec)
Deletes all entities matching the given
DeleteSpecification . |
long |
deleteAll(PredicateSpecification<T> spec)
Deletes all entities matching the given
PredicateSpecification . |
java.util.List<T> |
findAll(PredicateSpecification<T> spec)
Returns all entities matching the given
PredicateSpecification . |
Page<T> |
findAll(PredicateSpecification<T> spec,
Pageable pageable)
Returns a
Page of entities matching the given QuerySpecification . |
java.util.List<T> |
findAll(PredicateSpecification<T> spec,
Sort sort)
Returns all entities matching the given
QuerySpecification and Sort . |
java.util.List<T> |
findAll(QuerySpecification<T> spec)
Returns all entities matching the given
QuerySpecification . |
Page<T> |
findAll(QuerySpecification<T> spec,
Pageable pageable)
Returns a
Page of entities matching the given QuerySpecification . |
java.util.List<T> |
findAll(QuerySpecification<T> spec,
Sort sort)
Returns all entities matching the given
QuerySpecification and Sort . |
java.util.Optional<T> |
findOne(PredicateSpecification<T> spec)
Returns a single entity matching the given
PredicateSpecification . |
java.util.Optional<T> |
findOne(QuerySpecification<T> spec)
Returns a single entity matching the given
QuerySpecification . |
long |
updateAll(UpdateSpecification<T> spec)
Updates all entities matching the given
UpdateSpecification . |
java.util.Optional<T> findOne(@Nullable QuerySpecification<T> spec)
QuerySpecification
.spec
- The query specificationjava.util.Optional<T> findOne(@Nullable PredicateSpecification<T> spec)
PredicateSpecification
.spec
- The query specification@NonNull java.util.List<T> findAll(@Nullable QuerySpecification<T> spec)
QuerySpecification
.spec
- The query specification@NonNull java.util.List<T> findAll(@Nullable PredicateSpecification<T> spec)
PredicateSpecification
.spec
- The query specification@NonNull Page<T> findAll(@Nullable QuerySpecification<T> spec, Pageable pageable)
Page
of entities matching the given QuerySpecification
.spec
- The query specificationpageable
- The pageable object@NonNull Page<T> findAll(@Nullable PredicateSpecification<T> spec, Pageable pageable)
Page
of entities matching the given QuerySpecification
.spec
- The query specificationpageable
- The pageable object@NonNull java.util.List<T> findAll(@Nullable QuerySpecification<T> spec, Sort sort)
QuerySpecification
and Sort
.spec
- The query specificationsort
- The sort object@NonNull java.util.List<T> findAll(@Nullable PredicateSpecification<T> spec, Sort sort)
QuerySpecification
and Sort
.spec
- The query specificationsort
- The sort objectlong count(@Nullable QuerySpecification<T> spec)
QuerySpecification
will return.spec
- The query specificationlong count(@Nullable PredicateSpecification<T> spec)
QuerySpecification
will return.spec
- The query specificationlong deleteAll(@Nullable DeleteSpecification<T> spec)
DeleteSpecification
.spec
- The delete specificationlong deleteAll(@Nullable PredicateSpecification<T> spec)
PredicateSpecification
.spec
- The delete specificationlong updateAll(@Nullable UpdateSpecification<T> spec)
UpdateSpecification
.spec
- The update specification