通过上一节的学习,我们知道了如何用@Query注解来实现灵活的查询。在上一节的示例中,我也尝试给出简单的排序,通过JPQL语句以及原生SQL来实现的。这样的实现,虽然在一定程度上可以应用,但是灵活度不够,因此结合@Query注解,我们可以使用Sort来对结果进行排序。方法一如既往,是声明式的,只是在原有方法的基础上,加上Sort作为参数即可。注意,这里并没有列举所有的Sort使用方式,还有忽略大小写,使用JpaSort.unsafe、聚合函数等进行排序,查询的属性值是Entity的属性名,不是数据库的字段,要注意到!!更多用法,请参考源码:参考:官方文档,DEMO,

Spring Data JPA使用Sort进行排序(Using Sort)

Spring Data JPA使用Sort进行排序(Using Sort)