repository:
public interface MyRepository extends CrudRepository<TestPerson,Integer>, QuerydslPredicateExecutor<TestPerson> {
}
controller:
@RequestMapping(value = "/test2")
@ResponseBody
public Page<TestPerson> test2() {
//by方法的參數是數據庫中的字段名,可以設置n個,默認是asc升序規則
Sort sort=Sort.by("city_","name");
//分頁從0開始
Pageable pageable=PageRequest.of(1,2,sort);
Predicate predicate= QTestPerson.testPerson.city.equalsIgnoreCase("city_").
or(QTestPerson.testPerson.name.equalsIgnoreCase("name_"));
Page<TestPerson> people =myRepository.findAll(predicate,pageable);
// model.addAttribute("user", user);
return people;
}