2016년 7월 27일 수요일

(방학특강) [스프링Data JPA팁]페이징처리시 여러칼럼 정렬 방법,PageRequest,Sort,Direction.DESC,Direction.ASC),JPA강좌 - 스프링실무교육학원


(방학특강) [스프링Data JPA팁]페이징처리시 여러칼럼 정렬 방법,PageRequest,Sort,Direction.DESC,Direction.ASC),JPA강좌 - 스프링실무교육학원


보통 다음과 같이 하나의 칼럼을 주로 정렬하는데...

Page<User> tasks=userRepository..findByUserId(2L,new PageRequest(0,100,Direction.ASC,"id"));

여러 칼럼으로 정렬하는 경우는 다음과 같이 처리하면 된다.


public Page<Board> findAll(Integer curPage) {
PageRequest pr = new PageRequest(curPage, 5, 
                    new Sort(
                     new Order(Direction.DESC, "reply"),
                     new Order(Direction.ASC, "replystep")));
return boardRepository.findAll(pr);
}

댓글 없음:

댓글 쓰기