2

Gierke がブログ投稿で概説しているように、Spring Data を QueryDSL と一緒に使用しています。すべてが機能しており、実装は比較的簡単ですが、ページングとソートの両方が必要なデータビューがあるところまで来ました。ただし、どちらかを選択する必要があるようです。どうしてこれなの?そして、両方を手に入れる方法は本当にありませんか?ここまでのすべてを実装するために、すでに時間と労力にかなりの投資を行ってきましたが、このような一見単​​純なタスクで行き詰まるのは残念です。

簡単に言うと、フィルタリング、ページング、およびソートされた結果を提供するために、QueryDSL 述語、ページング可能、および何らかの形式のソート オブジェクトを受け取るメソッドを作成する必要があります。

どんな情報でも大歓迎です。

4

1 に答える 1

5

PageRequestにはコンストラクターがあるPageRequest(int page, int size, Sort sort)ため、両方を組み合わせるには、単に並べ替えオプションをPageRequestインスタンスにパイプし、これをPagingAndSortRepositoryまたは の関連するメソッドに渡しますQueryDslSpecificationExcutor

于 2012-05-04T11:25:56.697 に答える