在JPA中,可以使用以下方法自定義排序查詢:
@Query("SELECT e FROM Employee e ORDER BY e.lastName ASC")
List<Employee> findAllEmployeesOrderByLastName();
List<Employee> findAll(Sort sort);
使用示例:
Sort sort = Sort.by(Sort.Direction.ASC, "lastName");
List<Employee> employees = employeeRepository.findAll(sort);
List<Employee> findAll(Pageable pageable);
使用示例:
Sort sort = Sort.by(Sort.Direction.ASC, "lastName");
Pageable pageable = PageRequest.of(0, 10, sort);
Page<Employee> page = employeeRepository.findAll(pageable);
List<Employee> employees = page.getContent();
這些方法可以根據實際需求選擇使用,以實現自定義排序查詢。