我在Spring MVC框架中使用Java进行查询,我的查询显示600多个结果,但我只想要前10个结果。
这是我到目前为止所拥有的:
public interface ProductRepository extends SolrCrudRepository<Product, String>{
@Query("Product_Name:?0")
public List<Product> findByProductName(String productName);
}
最佳答案
这样的事情应该可以解决问题:
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);
参考文献:
弹簧数据-Special Parameters Handling
春季数据-Page Request API