Spring Data JPA的findFirst和findTop之间的技术差异
2022-08-31 14:12:01
我最近开始使用Spring data jpa。
如果有人能对Spring Data JPA和.findFirst
findTop
差异,用法。
谢谢
我最近开始使用Spring data jpa。
如果有人能对Spring Data JPA和.findFirst
findTop
差异,用法。
谢谢
查询方法的结果可以通过关键字 或 来限制,这些关键字可以互换使用。可以追加一个可选的数值,以指定要返回的最大结果大小。如果省略该数字,则假定结果大小为 1。first
top
top/first
User findFirstByOrderByLastnameAsc();
User findTopByOrderByAgeDesc();
Page<User> queryFirst10ByLastname(String lastname, Pageable pageable);
Slice<User> findTop3ByLastname(String lastname, Pageable pageable);
List<User> findFirst10ByLastname(String lastname, Sort sort);
List<User> findTop10ByLastname(String lastname, Pageable pageable);
限制表达式也支持关键字。此外,对于将结果集限制为一个实例的查询,支持将结果包装到 Optional 中。Distinct