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

beetrb님의 프로필 이미지
beetrb

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

Entity를 DTO로 변환시키기

해결된 질문

작성

·

577

0

김영한님 JPA 강의를 듣다가 1장 마지막 부분 쯤에 Entity를 그대로 사용하지 말고 데이터를 전송할 때에는 DTO를 이용하라고 하셨는데, 

테이블 끼리 연관관계가 많은 것들은 어떻게 변환시키나요?

가장 궁금한게  A에 List<B>,List<C>,List<D> 객체를 가지고 있는데  

A의 DTO를 만든다고 한다면 B,C,D를 각자 또 BDTO,CDTO,DDTO 로 옮기고 나서 ADTO에 담는건가요??

 

MapStruct를 사용하려고 하는데, 혹시 Entity를 DTO로 변환하는 좋은 방법이 있는지 궁금합니다!

답변 1

0

안녕하세요. beetrb님, 공식 서포터즈 y2gcoder입니다.

저는 말씀하신 것처럼 좀 귀찮더라도 각 DTO를 만들어 변환해주는 작업을 선호합니다.
경험이 그리 많지는 않으나 Entity를 그냥 반환하는 것보단 DTO를 미리 만들어 놓는 것이 나중에 고칠 때 편했습니다!  

감사합니다.

beetrb님의 프로필 이미지
beetrb

작성한 질문수

질문하기