Spring DB/JPA 연관관계

Ada·2022년 10월 8일
0

항해TOL

목록 보기
29/63

DB 연관관계

  • ERD 설계 에시

하늘색 열쇠 : 외래키
User와 Food의 관계 : N 대 N

JPA 연관관계

관계코드선언Entity예시
일대다 (1:N)@OneToManyOrder (1) : Food (N)배달 주문 1개에 음식 여러개 선택 가능
다대일 (N:1)@ManyToOneOwner (N) : Restaurant(1)음식점 주인 여러명이 하나의 음식점을 소유 가능
일대일 (1:1)@OneToOneOrder (1) : Coupon (1)배달 주문 1개 주문 시, 쿠폰 1개만 할인 적용 가능
다대다 (N:N)@ManyToManyUser (N) : Restaurant(N)고객은 음식점 여러개 찜 가능음식점은 고객 여러명에게 찜 가능

중요!! 어노테이션 작성 시 항상 Enitity 본인 중심으로 관계를 생각!

profile
백엔드 프로그래머

0개의 댓글