우당탕탕 개발일지

[트러블슈팅] 템플릿 인기순 출력 본문

개발 프로젝트/Hot Docs

[트러블슈팅] 템플릿 인기순 출력

ujin302 2025. 2. 9. 15:40
반응형

템플릿 인기순 출력

* 인기순: 찜하기 개수 기준 내림차순 정렬

템플릿 entity에 찜하기 개수를 저장하는 컬럼이 없는데 어떻게 출력하지? 고민....

일단 GPT 도움 받아서 Page<DTO> 반환하는 쿼리문 만들어봄..!

 

인기순 출력 시 Page<DTO> 반환

템플릿 인기순으로 정렬 후, Template 정보찜하기 개수를 가져오고 싶었다. 

그래서 아래처럼 DTO를 반환할까? 했는데 Repository에서 DTO 사용은 MVC패턴에 올바른 방법은 아닌 것 같다..

 

 

그래서 TemplateEntity에 List<WishEntity>에 추가했다.

TemplateEntity에서 필요없다고 생각했는데, 찜하기 개수가 필요해서 있어야 할것같다...

 

그래서 쿼리문도 바뀜

 

나중에 DTO로 변환하는 메소드에 List.size()값을 저장하도록 했다. 

 

 

다하고 나니까 왜 이런 간단한걸 생각을 못했는지 의문...ㅋㅋㅋㅋ

반응형

'개발 프로젝트 > Hot Docs' 카테고리의 다른 글

[트러블 슈팅] 템플릿 목록 출력  (1) 2025.02.11
[트러블 슈팅] Swagger 500 error  (1) 2025.02.02