계속 코드를 짜다보니까 이해가 간다.
행 안에 열이 들어있는 테이블구조 --> Page<Object[]> 타입
Object[]안에는 세 열이 있다.
차례대로 인덱스 0,1,2 로 뽑아낸다. (entity로 만들어주기 위한 강제형변환 필요)
각각의 entity 로 넣고 -> 변환해주는 작업을 PageResultDTO가 맡는다.
어떻게? 람다를 이용한 함수식을 넣는 생성자가! 변환역할을 해주니까.
나는 그 함수식만 던져 넣어주면된다.
결과 화면에 필요한 모든 리스트와 페이지 등을 멤버변수로 가지고 있는 PageResultDTO가 생성된다!
댓글 없음:
댓글 쓰기