ページネーションの記事一覧
ページネーション に関する記事を 4 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Boot + MyBatisでページネーションを実装する方法 - PageHelper・RowBounds・手書きLIMIT/OFFSETの使い分け
Spring Boot + MyBatisで一覧APIのページングを実装する3方式(手書きLIMIT/OFFSET・RowBounds・PageHelper)を、発行SQL・件数取得・ソート・追加依存の観点で比較。RowBoundsがメモリページングになる理由、PageHelperのスレッドローカルの罠とhelperDialect設定、Spring DataのPageableへの変換まで、そのまま動くコードで解説します。
-
Spring BootでQueryDSLを使った型安全な動的クエリの実装方法
QueryDSLをSpring Bootに導入し、APTによるQ型クラス生成からJPAQueryFactoryでの動的クエリ実装、ページネーション連携まで実践的に解説。Specificationとの比較も含む。
-
Spring Data JPAのSpecificationで動的クエリを実装する方法 - JpaSpecificationExecutorで検索フォームの絞り込みに対応する
検索フォームのif地獄を解消する Spring Data JPA Specification の実装ガイド。JpaSpecificationExecutorのセットアップ、null条件の安全なスキップ、複数条件のAND/OR結合、ページネーション連携、QueryDSLとの使い分けまで、実例コードで解説します。
-
Spring BootのREST APIでページネーションを実装する方法 - PageableとPageの使い方
Spring Data JPAのPageableとPageを使ったREST APIのページネーション実装を段階的に解説。クエリパラメータでのページ指定、ソート条件、カスタムレスポンス形式、エラーハンドリングまで実践的なコード例で説明します。