我已经编写了一个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,结果应为已排序形式。 但是排序不起作用。