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 data -特殊参数处理

Spring Data -页面请求 API

于 2013-11-18T13:01:14.947 回答