Pagination & Sorting
About
Why Pagination?
Why Sorting?
Characteristics
Feature
Description
Pagination in JPA
Pagination in Spring Data JPA
Create Pageable and Return of Type: Page<T>
Page<T>Sorting with Pagination
Custom Query with Pagination
Native Query Pagination (JPA + Spring Data)
Pagination with Criteria API
Basic Pagination with Criteria API
Custom Pagination Example
Pagination + Count Query (Total Records)
Sort with Criteria API
Recommended Approach for Complex Queries with Pagination and Sorting
1. Use JPQL for Moderate Complexity Queries
2. Use Criteria API for Highly Dynamic Queries
3. Use Native SQL for Performance-Critical Queries
4. Use Spring Data JPA Derived Queries for Simple Cases
5. Use Named Queries for Reusable Static Queries
Paging vs Slicing
Last updated