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

Abh*_*hek 8 java database querydsl spring-data

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

Oli*_*ohm 11

不应该QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable)为你做的伎俩?你可以交出一个new PageRequest(0, limit),从而得到第一批limit结果.

  • 如果你有一个返回类型`List`而不是`Page`则不会. (2认同)