하늘색 열쇠 : 외래키
User와 Food의 관계 : N 대 N
관계 | 코드선언 | Entity | 예시 |
---|---|---|---|
일대다 (1:N) | @OneToMany | Order (1) : Food (N) | 배달 주문 1개에 음식 여러개 선택 가능 |
다대일 (N:1) | @ManyToOne | Owner (N) : Restaurant(1) | 음식점 주인 여러명이 하나의 음식점을 소유 가능 |
일대일 (1:1) | @OneToOne | Order (1) : Coupon (1) | 배달 주문 1개 주문 시, 쿠폰 1개만 할인 적용 가능 |
다대다 (N:N) | @ManyToMany | User (N) : Restaurant(N) | 고객은 음식점 여러개 찜 가능음식점은 고객 여러명에게 찜 가능 |
중요!! 어노테이션 작성 시 항상 Enitity 본인 중심으로 관계를 생각!