2016년 12월 16일 금요일

[자바교육,스프링교육,JPA교육학원_탑크리에듀][스프링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);
}

댓글 없음:

댓글 쓰기