java - 如何使用 JPQL 获取 SELECT 操作的第一行?

标签 java spring spring-boot jpa jpql

我有一个包含一些测试数据的数据库,我想使用它们的属性 DATE 对它们进行适当的排序,并且只获取其中的第一个。我的意思是,相当于 JPQL 中 SQL 的 TOP 1。

感谢您的帮助!

最佳答案

在 spring jpa 中你可以做这样的事情

Foo findTopByOrderByDateDesc(); //This will return 1st item

List<Foo> findTop10ByOrderByDateDesc(); //This will return top 10 item

供引用Spring Jpa Doc

关于java - 如何使用 JPQL 获取 SELECT 操作的第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56566847/

相关文章:

Spring Boot : Is it possible to use external application. 带有胖 jar 的任意目录中的属性文件?

java - 如何在 Eclipse 本身中运行 Spring Boot Web 应用程序?

spring-boot - JWT token 安全

java - 来自谷歌云存储的文件列表

java - Jace::虚拟机关机错误

java - 如何在类之间异步发送数据?

spring - 使用 Spring 数据 JPA 获取随机记录

java - 在映射中强制执行泛型(与键/值泛型相关)

java - Spring集成单元测试http :outbound-gateway

spring-data - Spring Boot & MongoDB 如何删除 '_class' 列?