ページングされていないがソートされた Pageable.of(unpaged, unpaged, Sort ) を Spring Data JPA リポジトリに作成するにはどうすればよいでしょうか? 質問する

ページングされていないがソートされた Pageable.of(unpaged, unpaged, Sort ) を Spring Data JPA リポジトリに作成するにはどうすればよいでしょうか? 質問する

Pageableソート情報のみを含むオブジェクトを Spring JPA リポジトリに渡すにはどうすればよいですか? 次のようなものが必要です:

Pageable pageable = PageRequest.of(null, null, Sort());

intとをpage取ることは知っていますsizeが、何らかの方法でそれらの値を使用せずに、ページングされていない結果のみを返すことができれば、

Sort.by(Sort.Direction.ASC, "age")

1000ページとサイズに のような大きな数値を使用することもできます1000が、これらの値をハードコードしたくありません。

また、 のカスタム実装を作成するつもりもありませんPageable

これを実現する方法を教えてください。

前もって感謝します。

ベストアンサー1

によるとSpring Data JPAの現在のバージョンのドキュメントSort、クエリ メソッドに直接渡すことができるため、同じクエリ メソッドの 2 つのバージョンを持つことができます。

  • を受け取る 1 つはPageable、 が「いっぱい」のときに使用しますPageable
  • もう一つは を受け取りSort、単にソートを実行したい場合に使用します。

おすすめ記事