使用页按值进行Spring排序

  • 本文关键字:Spring 排序 spring
  • 更新时间 :
  • 英文 :


数据库中大约有100个产品对象。用户上传产品到系统

我想在主页上显示这些产品,我想显示它是哪个产品。

首先,我想在List中这样做。但是为了不使数据库疲劳,我想使用Page。但是,我不知道如何对这些记录进行排序。

这是我的服务:

public Page<Market> getMarketItemsByPage(Pageable page,String pName) {
Page<Market> allProductsSortedByName = marketRepository.findAllByProductName(pName,page);
return allProductsSortedByName;
}

这是我的存储库:

@Repository
public interface MarketRepository extends JpaRepository<Market, Long> {
Page<Market> findAllByProductName(String pName ,Pageable pageable);
List<Market> findByUserId(Long id);
}

我想显示页面上最近添加的10个产品。我可以用List很容易做到这一点,但根据我的研究,如果我使用page,应用程序不那么累。

你必须创建Pageable排序如下:

Pageable pageable = PageRequest.of(page,size, Sort.by("pName").descending());

相关内容

  • 没有找到相关文章

最新更新