我在我的项目中使用带有 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/