私はこのようなページネーションを実装します:
List<Products> products = productRepository.findAllProducts(productsRequest.getInitiatorType(), "ACTIVE",
new PageRequest(page, 100, Sort.Direction.DESC, "insertDate"));
しかし、このクエリの合計サイズを取得するにはどうすればよいですか?このようなクエリのみを複製しますか?
@Query("SELECT t FROM Products t WHERE t.isApproved = true AND t.partnerId = ?1 AND t.categories.status = ?2")
List<OpcClProducts> findAllOpcClProducts(String senderId, String status, Pageable pageable);
@Query("SELECT COUNT(t) FROM Products t WHERE t.isApproved = true AND t.partnerId = ?1 AND t.categories.status = ?2")
long getTotalCount(String senderId, String status);
そして、2つのクエリを呼び出します:totalCountとデータについて?
オブジェクトを次のように変更してみてください
Page<Products> p ..
pには、探している情報が必要です。 :)(彼らが私に望んでいたのでここに投稿されました)^^ '