Spring

스프링 부트-sortBy 내부 빼기 (Pageable)

기록만이살길 2021. 3. 19. 09:04
반응형

스프링 부트-sortBy 내부 빼기 (Pageable)

1. 질문(문제점):

이 같은 pagerequest에서 sortBy 내부의 두 필드 (숫자)를 뺄 수 있습니까 ??

PageRequest.of(page, size, Sort.Direction.ASC, "price-discount")

. 이것은 내가 얻는 오류입니다 ..

정렬 식 'price-discount : ASC'에는 select 절에 사용 된 속성 참조 또는 별칭 만 포함되어야합니다. 정렬을 위해 다른 것을 정말로 사용하고 싶다면 JpaSort.unsafe (…)를 사용하십시오!

2. 해결방안:

정렬 방향과 속성이 적용된 새 항목 PageRequest만듭니다 .

PageRequest.of(page, size, Sort.Direction.ASC, "price", "discount");

OR

정렬 매개 변수가 적용된 새 항목 PageRequest만듭니다 .

Sort sort = Sort.by(
    Sort.Order.asc("price"),
    Sort.Order.desc("discount"));
PageRequest.of(page, size, sort);
65683963
반응형