Dev/JPA

Dev/JPA

[JPA] @MapStruct 라이브러리 사용시, JPA 연관관계 매핑

MapStruct 라이브러리를 이용해 Dto Entity 간 쉽게 매핑을 해줄 수 있습니다. 컴파일 시점에 매핑클래스를 생성하기 때문에, ModelMapper보다 훨씬 성능이 좋습니다! JPQL을 사용한다면 런타임에서 오류를 잡아내기 때문에 내가 코드를 알맞게 작성한건지 알기 힘들었고, 이는 QueryDsl을 사용함으로써 컴파일 시점에 쿼리 오류를 잡아낼 수 있었습니다. 이때 QueryDsl도 컴파일 시점에 Q클래스 파일이 생성되는데 MapStruct도 이와 비슷한 맥락입니다! MapStruct 라이브러리 사용법은 아래와 같습니다. CreateRequest Dto를 Board Entity로 변환하고자 할 때 다음과 같이 작성합니다! 근데, 매핑은 쉽게 해준다고 해도 .. JPA의 연관관계는 어떻게 진행될..

friendshipkim97
'Dev/JPA' 카테고리의 글 목록