상세 컨텐츠

본문 제목

[spring] BoardService 목록 처리

JAVA&Spring

by 정혜리 2021. 4. 13. 10:50

본문

BoardService

 

PageResultDTO<BoardDTO> getList(PageRequestDTO pageRequestDTO);

=> BoardRepository의 Page<Object[]> getBoardWithReplyCount(pageable pageable); 호출

 

public PageResultDTO<BoardDTO, Object[]> getList(pageRequestDTO pageRequestDTO)

Function <Object[], BoardDTO> fn = new Dunxrion<>{

  public BoardDTO apply(Objectp[ t){

        BoardDTO dto = convertEntity2Dto((Board)t[0], (Member}t[1], (Long)t[2]);

        return dto;

   }

}

 

page<Object[]>에서 이 Object[]의 원소 객체 Object는  사실 또 Object[]임

이 원소 Object[]의 첫번째 원소는 Board, 두번째는 Member, 세번째는 Long객체이다

 

이걸 책에서는 람다로 표현

 

// 나중에 여기 람다코드 추가하기

 

* 람다는 오직 하나의 추상메소드를 가지는 인터페이스의 구현체이다

 

Sort sort = Sort.By("bno").decending();

=> bno칼럼 기준으로 내림차순으로 정렬해줘

 

// 리스트 정렬 페이지네이션하는거 공부하기

관련글 더보기