首页 > 解决方案 > Spring Data JPA Java - 如何从查询中获取最后10条记录并按列排序

问题描述

我已经使用 spring jpa 来获取数据库中的最后 10 行,但我无法按与 id 列不同的列对这 10 行进行排序。获取最后 10 行:

Page<Vinyl> findTop10ByOrderByVinylIDDesc(Pageable pageable);

如何获得按价格排序的最后 10 行喜欢这个 sql:

SELECT * FROM (SELECT * FROM product ORDER BY id DESC LIMIT 10)Var1 ORDER BY price ASC;

标签: mysqlspringjpa

解决方案


试试下面

Page<Vinyl> findTop10ByOrderByVinylIDDescPriceAsc(Pageable pageable);


推荐阅读