java - 如何使用 QueryDSL 在 Spring Data JPA 中使用 order by 和 Limit

标签 java database querydsl spring-data

我在我的项目中使用带有 RDBMS 的 Spring Data JPA。我有一个要求,我必须从具有最新日期的表中的数据库中获取一条记录。为此,我需要使用限制和按功能排序或使用子查询。但是,我想知道我是否希望不使用 NamedQuery,有没有一种方法可以使用 Spring Data JPA 和 QueryDSL 实现这一点。

最佳答案

难道 QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable) 不应该为您解决问题吗?您可以提交一个 new PageRequest(0, limit),这样就会得到第一个 limit 结果。

关于java - 如何使用 QueryDSL 在 Spring Data JPA 中使用 order by 和 Limit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356322/

相关文章:

java - Thales HSM - Windows cp 1252 成功/Linux UTF-8 失败

ruby-on-rails - Rails 迁移 : check variable existance

java - 使用 Neo4j Partial=true 和 jpa transient 生成 querydsl Q* 类

spring-data - QueryDSL 4.x 版的 Spring Data JDBC 支持

java - @QuerydslPredicate 在 Spring 测试中在 standaloneSetup 中失败

java - Java 中获取的操作系统名称不正确

java - 如何使用 kafka 轮询远程目录中的新文件

java - Java : int[] or boolean[]? 中内存更快和更少的是什么

php - 如何将动态值存入数据库

database - 重复删除和加载相同数据后 H2 数据库大小持续增加