mysql - 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;
解决方案
试试下面
Page<Vinyl> findTop10ByOrderByVinylIDDescPriceAsc(Pageable pageable);
推荐阅读
- powershell - 如何使用 Powershell 和 CSV 重命名大量文件
- c# - 抛出异常:System.Private.CoreLib.dll 中的“System.ArgumentException”:“windows-1252”不是受支持的编码名称
- python - redis 排序集上的事务看起来不是原子的
- scala - 基本的新 dotty 项目说明因“无效的私钥”而失败,如何解决?
- java - 如何显示持久对话
- javascript - 我可以从库中优化繁重的主线程 JavaScript 视觉效果吗?
- tortoisegit - 如何在乌龟 git 中看到“更完整”的登录?
- reactjs - Firebase 抛出的错误被 redux-thunk 操作的 then() 捕获
- python - 使用 Python 自动检测键盘的焦点并从剪贴板粘贴
- ios - SwiftUI 从 CoreData 设置初始选择器值