【发布时间】:2011-09-15 10:14:10
【问题描述】:
我在我的项目中使用带有 RDBMS 的 Spring Data JPA。我有一个要求,我必须从具有最新日期的表中从数据库中获取一条记录。为此,我需要使用限制和按函数排序或使用子查询。但是,我想知道我是否不想使用 NamedQuery 有没有一种方法可以使用 Spring Data JPA 和 QueryDSL 来实现。
【问题讨论】:
标签: java database querydsl spring-data
我在我的项目中使用带有 RDBMS 的 Spring Data JPA。我有一个要求,我必须从具有最新日期的表中从数据库中获取一条记录。为此,我需要使用限制和按函数排序或使用子查询。但是,我想知道我是否不想使用 NamedQuery 有没有一种方法可以使用 Spring Data JPA 和 QueryDSL 来实现。
【问题讨论】:
标签: java database querydsl spring-data
QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable) 不应该为您解决问题吗?您可以提交new PageRequest(0, limit),从而取回第一个limitresults。
【讨论】:
List 而不是 Page,则不会。
如何使用 MIN 和 MAX 函数来实现这一点。
SELECT MAX(objDate) FROM Object
【讨论】: