@query仅按排序。无极限

时间:2019-06-01 09:31:19

标签: java spring jpa spring-data-jpa jpql

我正在尝试使用@Query注释仅通过排序方式进行选择。

我进行了很多搜索,但没有任何运气。目前,我实现了它的功能,但与希望我设置limit的Pageable类一起使用。还有其他方法可以无限制地实现这一目标吗?仅按顺序选择

@Query("SELECT new com.concretepage.entity.Employee(employeeId,firstName,lastName,salary)FROM Employee")
    List<Employee> getBySalaryOrdered(Pageable pageable);


我正在寻找无需分页的方法。我只希望排序没有任何限制

1 个答案:

答案 0 :(得分:2)

可以使用基于扩展@QueryCrudRepository的接口内的方法定义的查询生成,而不使用JpaRepository注释。

在您的情况下,它将是:

List<Employee> findAllByOrderBySalaryAsc();

检查docs,了解更多信息。