
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Spring Data Jpa Specificationを使って複数条件での検索機能を作る - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Spring Data Jpa Specificationを使って複数条件での検索機能を作る - Qiita
概要 任意の組み合わせ条件で検索できる検索機能を作りたい。 検索条件の組み合わせの全パターンをRepos... 概要 任意の組み合わせ条件で検索できる検索機能を作りたい。 検索条件の組み合わせの全パターンをRepositoryに書いて呼び出し側で分岐すればできるが、分岐祭りになるのでそれはやりたくない。 findByの後ろが動的に変化させられれば解決するのになぁ、と思って調べたらSpring Data Jpa Specificationを使って動的にクエリーを変化できて超便利だったのでメモ。 環境 Java 1.8 SpringBoot 2.2.1.RELEASE Thymeleaf 3.0.11.RELEASE サンプル 開始日と終了日を持つ予約情報を検索する場合のサンプル。 画面イメージ 画面のイメージはこんな感じ。 検索条件は、ユーザーID、氏名、開始日、終了日 氏名は姓/カナ姓を持っていて、どちらかに当てはまればOK 開始日は入力日付以降(入力日付含む)で検索 終了日は入力日付以前(入力日付