我知道我可以编写以下内容来限制我对TOP 1结果的查询:
Foo findTopByOrderByTimestampDesc();
以及以下限制为TOP 20的结果:
List<Foo> findTop20ByOrderByTimestampDesc();
我也可以这样做:
Page<Foo> findAll(new PageRequest(0, 20, new Sort(Direction.DESC, "timestamp")));
是否可以使用findTop样式方法名来完成同样的事情?类似的东西:
List<Foo> findTopNByNOrderByTimestampDesc(int n); // this doesn't work
谢谢!
答案 0 :(得分:0)
怎么样:
findAllOrderByTimestampDesc(Pageable pageable)
然后像这样使用它:
repository.findAllOrderByTimestampDesc(new PageRequest(0, 20));