1. 배송, 카테고리 추가 - 엔티티

• 주문과 배송은 1:1(@OneToOne) 
• 상품과 카테고리는 N:M(@ManyToMany)

 

2. 배송, 카테고리 추가 - ERD

3. 배송, 카테고리 추가 - 엔티티 상세

N:M 관계는 1:N, N:1로

• 테이블의 N:M 관계는 중간 테이블을 이용해서 1:N, N:1 
• 실전에서는 중간 테이블이 단순하지 않다. 
• @ManyToMany는 제약: 필드 추가X, 엔티티 테이블 불일치
• 실전에서는 @ManyToMany 사용X

 

출처 : 김영한, 자바 ORM 표준 JPA 프로그래밍 - 기본편

'JPA' 카테고리의 다른 글

@ManyToOne - 주요 속성  (0) 2022.07.03
@JoinColumn  (0) 2022.07.03
다대다  (0) 2022.07.03
일대일 관계  (0) 2022.07.03
다대일[N:1]  (0) 2022.07.03
복사했습니다!