Package app.tozzi.repository
Interface JPASearchRepository<E>
- All Superinterfaces:
org.springframework.data.jpa.repository.JpaSpecificationExecutor<E>
public interface JPASearchRepository<E>
extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<E>
-
Method Summary
Modifier and TypeMethodDescriptionSearch by filters.findAll(@NonNull Map<String, String> filters, @NonNull Class<?> type, Map<String, jakarta.persistence.criteria.JoinType> fetches) Search by filters with forced fetched Join.findAll(@NonNull Map<String, String> filters, @NonNull Class<?> type, Map<String, jakarta.persistence.criteria.JoinType> fetches, Map<String, String> entityFieldMap) Search by filters with forced fetched Join and a map of: - key: bean/dto field name - value: entity field namedefault org.springframework.data.domain.Page<E> findAllWithPaginationAndSorting(@NonNull Map<String, String> filters, @NonNull Class<?> type) Paginated searchdefault org.springframework.data.domain.Page<E> findAllWithPaginationAndSorting(@NonNull Map<String, String> filters, @NonNull Class<?> type, Map<String, String> entityFieldMap) Paginated search with a map of: - key: bean/dto field name - value: entity field nameMethods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, delete, exists, findAll, findAll, findAll, findBy, findOne
-
Method Details
-
findAll
default List<E> findAll(@NonNull @NonNull Map<String, String> filters, @NonNull @NonNull Class<?> type) Search by filters.- Parameters:
filters-type-- Returns:
-
findAll
default List<E> findAll(@NonNull @NonNull Map<String, String> filters, @NonNull @NonNull Class<?> type, Map<String, jakarta.persistence.criteria.JoinType> fetches) Search by filters with forced fetched Join.- Parameters:
filters-type-fetches-- Returns:
-
findAll
default List<E> findAll(@NonNull @NonNull Map<String, String> filters, @NonNull @NonNull Class<?> type, Map<String, jakarta.persistence.criteria.JoinType> fetches, Map<String, String> entityFieldMap) Search by filters with forced fetched Join and a map of: - key: bean/dto field name - value: entity field name- Parameters:
filters-type-fetches-- Returns:
-
findAllWithPaginationAndSorting
default org.springframework.data.domain.Page<E> findAllWithPaginationAndSorting(@NonNull @NonNull Map<String, String> filters, @NonNull @NonNull Class<?> type) Paginated search- Parameters:
filters-type-- Returns:
-
findAllWithPaginationAndSorting
default org.springframework.data.domain.Page<E> findAllWithPaginationAndSorting(@NonNull @NonNull Map<String, String> filters, @NonNull @NonNull Class<?> type, Map<String, String> entityFieldMap) Paginated search with a map of: - key: bean/dto field name - value: entity field name- Parameters:
filters-type-entityFieldMap-- Returns:
-