我在Spring MVC框架中使用java进行查询,我的查询显示了600多个结果,但我只想要前10个结果。
这是我到目前为止所做的:
public interface ProductRepository extends SolrCrudRepository<Product, String>{
@Query("Product_Name:?0")
public List<Product> findByProductName(String productName);
}
答案 0 :(得分: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数据 - Special Parameters Handling
春季数据 - Page Request API