在CustomRepositoryImpl中不会发生排序和分页

时间:2019-04-30 17:20:48

标签: java spring-boot

我已经编写了一个customRepositoryImpl方法并构建了一个查询。 方法的返回类型为Page。但是排序和分页并不是很开心。

 Page<Person> getPersonByCountry(String country,Pageable pageRequest) {
    StringBuilder sbQuery = new StringBuilder("SELECT p FROM Personse WHERE p.country=:country")
    TypedQuery<Person> queryObject = createQuery(sbQuery.toString(), Person.class);
    queryObject.setParameter("country",country);
    List<Person> personList=queryObject.getResultList();
    return new PageImpl<>(personList,pageRequest,personList.size());
}

我期望通过在queryParameter中传递sort,结果应为已排序形式。 但是排序不起作用。

0 个答案:

没有答案