인프런 커뮤니티 질문&답변

Kedric Kim님의 프로필 이미지
Kedric Kim

작성한 질문수

실전! Querydsl

entity와 DTO의 join

작성

·

279

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
안녕하세요 영한님
jpa 로드맵을 수강하고 사이드프로젝트를 진행중인데요.
 
제목과 같이 entity 와 dto를 join할수 있는지 궁금합니다.
 
구체적으로 설명해보자면
우선
 
1. open api를 통해서 List<T> 를 DTO로 받아서(ex, 상품 list)
사용자가 상품을 좋아요 누른 데이터를 DB에 저장해두었습니다.(member idx 와 상품 idx 저장)
open api 에서 받은 데이터는 따로 DB에 저장하지 않고 호출시마다 DTO로 응답하는데요.
 
2. 여기서 당연하게도 open api에서 받은 list에는 사용자의 좋아요가 담겨 있지 않기때문에
DB에서 사용자가 좋아요 누른 상품 list를 조회 후에
open api 에서 받은 list 를 돌며 좋아요 데이터를 추가해주고 있습니다.
 
혹시 2번처럼 진행하지않고
DB에서 사용자 좋아요 누른 상품(entity)을 open api 에서 받은 데이터(DTO)와
join 하는 방법은 없을까요?
 
설명이 부족하다면 말씀 부탁드립니다 !
감사합니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Kedric Kim님

말씀하신 DTO는 데이터베이스에 있는 데이터가 아니기 때문에 DB조인이 불가합니다.

감사합니다.

Kedric Kim님의 프로필 이미지
Kedric Kim

작성한 질문수

질문하기