【发布时间】:2015-07-01 11:39:28
【问题描述】:
我正在使用 spring data 的 Pageable 来限制记录获取。我在数据库中有超过 500 个条目,但我只想获取 5 个但它没有正确返回。大多数情况下它返回 2,3 或 4 条记录(每次它返回少于 5 条记录但我在数据库中有 500 条)。所以请帮忙下面给出的服务类和存储库的 me .code
服务代码:
public List<Client> listAll() {
Pageable pageable = new PageRequest(0,5);
return (List<Client>) clientRepository.getAllClient(pageable);
}
存储库代码:
public interface ClientRepository extends CrudRepository<Client, Long> {
@Query("Select distinct p FROM Client p LEFT JOIN FETCH p.offices LEFT JOIN FETCH p.users LEFT JOIN FETCH p.firmSeats")
public List<Client> getAllClient(Pageable page);
}
【问题讨论】:
标签: java hibernate jpa spring-data