작성
·
180
0
영한님의 JPA 책으로 공부를 하다가 인프런 강의도 3개나 구매를 하며 현업에서도 JPA를 잘 사용하고 있습니다.
퀄리티 좋은 강의 감사합니다!
Mabatis 로만 작업하다 JPA를 사용하게 되었으니 이제 나도 객체지향적인 개발을 제대로 해서 우아한 형제들 개발자로 이직해야지!!! 하며 참고 자료를 찾아서 스터디 하던 중 youtube에서 [우아한 테크세미나 조용호님의 우아한객체지향] 발표 내용을 보게 되었습니다.
지금까지 JPA를 사용하며 연관관계를 객체로 맺었고 당연히 이것이 JPA의 최대 강점이라고 생각하고 있었는데
조용호님의 설명에서는 연관관계를 객체가 아닌 객체의 id 값으로만 작성하는걸 추천해주시더라구요.
유투브 강의와 조용호님의 깃헙 소스를 보면서 객체 연관관계에 대해 추천해주신거에 대해 생각을 해보았습니다.
예를 들어 Order 엔티티와 OrderLineItems 엔티티는 Order 라는 도메인안에서 언제나 함께 하는 관계이기에 객체로 연관 관계를 맺고
Delivery, Order, Shop은 서로 연관은 있지만 Order와 OrderLineItems 만큼 함께 하는 애들(?)이 아니기때문에 객체가 아닌 id 값으로 연관관계를 맺는거 같은데.
위의 내용은 다른분의 의견이고 나름 저의 JPA 스승님(^^;)이신 김영한님께서는 이런 연관관계에 대해서 어떻게 생각하시고 어떤걸 더 추천해주시는지 조언을 구하고 싶습니다.
질문이 너무 길어 죄송합니다^^;
감사합니다!!