도메인 모델과 테이블 설계

학습 페이지

드디어 다시 돌아왔다. 시간과 정신의 방에서 수련하고 왔다.

Untitled

이제 이해가 된다!!!

회원 엔티티 분석

Untitled

위를 보면 JPA에서 나올 수 있는 모든 관계가 들어가있다. 물론 기본편에서 말했듯이 다대다에서는 사용하면 안되지만 실습을 위해 일단 다 해보자.

또한 설계는 단방향으로 끝내라고 했지만 양방향도 설계에 넣어놨다. 이것도 실무에선 지양하자.

💡 참고

인간 입장에선 member가 주문을 하기 때문에 회원이 주문리스트를 가져 양방향으로 설계하는게 자연스러워보이지만, 사실 주문이 회원을 참조하는 것만으로도 충분하다.(누가 쿼리로 더 많이 다뤄질까를 생각해보면 된다. 비즈니스에서는 Order가 더 많이 다뤄질것.. 그리고 원래 다 쪽이 주인되는게 정석이다.) 다만 실습에서는 일대다, 다대일 양방향 연관관계를 설명하기 위해 추가했을 뿐이다.