1

クエリに Spring MVC フレームワークで Java を使用しています。クエリには 600 件以上の結果が表示されていますが、上位 10 件の結果のみが必要です。

これは私がこれまでに持っているものです:

 public interface ProductRepository extends SolrCrudRepository<Product, String>{

    @Query("Product_Name:?0")
    public List<Product> findByProductName(String productName);


 }
4

1 に答える 1

2

このような何かがうまくいくはずです:

public interface ProductRepository extends SolrCrudRepository<Product, String>{

@Query("Product_Name:?0")
public List<Product> findByProductName(String productName, Pageable pageable); }

次に、次のように呼び出します。

    PageRequest pageRequest = new PageRequest(0, 10);
    myRepository.findByProductName("Product Name", pageRequest);

参考文献:

Spring データ -特別なパラメーターの処理

Spring Data-ページリクエストAPI

于 2013-11-18T13:01:14.947 に答える