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칼럼 기준으로 내림차순으로 정렬해줘
// 리스트 정렬 페이지네이션하는거 공부하기
[spring] 용어 - 계속 추가할 예정 (0) | 2022.01.13 |
---|---|
[spring] 게시글 삭제/수정 (0) | 2021.04.15 |
[spring] MVC - 프로젝트 구조 및 환경 (1) | 2021.01.26 |
[spring] 스프링 프로젝트 생성하기 (0) | 2021.01.25 |
[JDBC] 기본 용어 정리 & 예제 (0) | 2020.12.23 |