我有:
public interface EmployeeRepository extends JpaRepository<Employee, Long> {
@Query("select e from Employee e where e.fired = false and e.department.company.id=:company order by e.dateContractEnd asc")
public List<Employee> readEmployeeList(@Param("company") Long company);
}
客户浏览页面。我应该显示:第一页:记录从1开始,记录计数-10,第二页:记录从11开始,记录计数-10等。所有记录都从排序数据中选择(order by e.dateContractEnd asc
)。如何设置排序数据中选择的第一条记录和记录计数?
扩展分页和排序存储库,然后就可以使用页面了。这是一个给你的例子。
public interface ItTougaoRepository extends JpaRepository<ItTougao, Long>, PagingAndSortingRepository<ItTougao, Long>{
public Page<ItTougao> findByAcceptedFalseOrderByCreateDateDesc(Pageable pageable);
public Page<ItTougao> findByAcceptedTrue(Pageable pageable);
public Page<ItTougao> findByAcceptedTrueOrderByAcceptDateDesc(Pageable pageable);
}