• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Entity를 DTO로 변환시키기

22.06.21 09:42 작성 조회수 392

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

y2gcoder님의 프로필

y2gcoder

2022.06.21

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

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

감사합니다.