자바 ORM 표준 JPA 프로그래밍 끝까지 읽기

  • [2021-05-18] 03 | 영속성 관리 velog
  • [2021-05-18] 04 | 엔티티 매핑 velog
  • [2021-05-27] 05 | 연관관계 매핑 기초 velog
  • [2021-06-11] 07 | 고급 매핑 velog
  • [2021-06-15] 08 | 프록시와 연관관계 관리 velog
  • [

예제 따라하기

###1. 요구사항 분석과 기본 매핑 ####요구사항 분석

  • 회원은 상품을 주문할 수 있다.

  • 주문 시 여러 종류의 상품을 선택할 수 있다. ####기능 목록

  • 회원 기능

    • 회원등록
    • 회원조회
  • 상품 기능

    • 상품등록
    • 상품수정
    • 상품조회
  • 주문 기능

    • 상품주문
    • 주문내역조회
    • 주문취소

####도메인 모델 분석

  • 회원과 주문의 관계: 회원은 여러 번 주문할 수 있다. (1:N)
  • 주문과 상품의 관계
    • 주문할 때 여러 상품을 선택할 수 있다.
    • 반대로 같은 상품도 여러 번 주문될 수 있다.
    • 주문상품 이라는 모델을 만들어서 N:N 관계를 1:N + N:1 관계로 풀어냄 ####데이터 중심 설계의 문제점
  • 현재 방식은 객체 설계를 테이블 설계에 맞춘 방식
  • 테이블의 외래키를 객체에 그대로 가져옴
  • 객체 그래프 탐색이 불가능
  • 참조가 없으므로 UML도 잘못됨

###2. 연관관계 매핑 시작


1.요구사항 분석과 기본 매핑: S4를 공부하고 만들어 봄.
2.연관관계 매핑 시작: S5를 공부하고 수정 중.