반응형
List<SampleDto> sampleDtoList = sampleRepository.findAll().stream()
.map(model -> new SampleDto().fromEntity(model)).collect(Collectors.toList())
자바에서 List<Class> 형태의 sampleDtoList를
page로 return을 받고 싶은 경우
return new PageImpl<>(treasurySummeryDtoList);
위와 같이 new PageImpl<>(List명);
을 사용해주면
바로 List에서 Page로 변환이 가능하고
응용을 해 보자면
public Page<SampleDto> getSampleByPageable(Pageable pageable) {
return new PageImpl<>(sampleRepository.getSample(pageable).stream()
.map(model -> new SampleDto().fromEntity(model)).collect(Collectors.toList()));
}
List를 바로 PageImpl 생성 시
파라미터로 넣어주면 끝이다
반응형
'Language > Java' 카테고리의 다른 글
자바 List 선언과 동시에 초기화하는 방법 (1) | 2022.09.19 |
---|---|
자바 List<BigDecimal> Stream으로 합계 구하는 방법 (0) | 2022.08.09 |
Querydsl qEntity 안생기는 경우 해결방법 (0) | 2022.08.07 |
자바 LocalDateTime 날짜 Format 적용방법 (0) | 2022.08.07 |
자바 Concat / + / StringBuilder 성능 차이 정리 (0) | 2022.07.06 |
댓글