본문 바로가기

JPA9

[JPA] 다대다 연관관계 (단방향) 목차 테이블 설계 다대다 연관관계를 고객이 주문한 음식(Food)과 고객(Member)을 예시로 설명하겠습니다. 여러 가지의 음식(Food)은 여러 명의 고객(Member)에게 주문될 수 있다. 음식(Food) : 고객(Member) = N : M 단방향 연관관계를 위한 추가 조건은 다음과 같습니다. Food Entity는 Food.memberList 필드를 통해 음식을 주문한 고객(List 2023. 4. 29.
[JPA] 다대다 연관관계 (양방향) 목차 테이블 설계 다대다 연관관계를 고객이 주문한 음식(Food)과 고객(Member)을 예시로 설명하겠습니다. 여러 가지의 음식(Food)은 여러 명의 고객(Member)에게 주문될 수 있다. 음식(Food) : 고객(Member) = N : M 양방향 연관관계를 위한 추가 조건은 다음과 같습니다. Food Entity는 Food.memberList 필드를 통해 음식을 주문한 고객 목록(List 2023. 4. 29.
[JPA] 일대다 연관관계 (단방향) 목차 테이블 설계 일대다 연관관계를 고객이 주문한 음식(Food)과 고객(Member)을 예시로 설명하겠습니다. 하나의 음식(Food)는 여러명의 고객(Member)에게 주문될 수 있다. 음식(Food) : 고객(Member) = 1 : N 단방향 연관관계를 위한 추가 조건은 다음과 같습니다. One에 해당하는 Entity(Food Entity)가 외래 키를 관리하며, 외래 키의 주인입니다. Food Entity는 Food.memberList 필드를 통해서 음식을 주문한 고객 목록(List)에 접근할 수 있습니다. Member Entity는 주문한 음식 Entity인 Food Entity에 접근할 수 없습니다. 일대다 연관관계는 표준 스펙이서 지원하고 있지만, 실무에서는 권장하지 않는 연관관계입니다. 이.. 2023. 4. 29.
[JPA] 다대일 연관관계 (양방향) 목차 테이블 설계 다대일 연관관계를 고객이 주문한 음식(Food)과 고객(Member)을 예시로 설명하겠습니다. 여러가지의 음식(Food)은 한 명의 고객(Member)에게 주문될 수 있다. 음식(Food) : 고객(Member) = N : 1 양방향 연관관계를 위한 추가 조건은 다음과 같습니다. Food Entity는 Food.member 필드를 통해 음식을 주문한 고객(Member Entity)에 접근할 수 있다. Member Entity는 Member.foodList 필드를 통해서 주문한 음식 목록(List)에 접근할 수 있다. Entity 관계 매핑 - Food Entity 다대일에서 다(Many)의 관계를 갖습니다. @Entity public class Food { @Id @GeneratedVa.. 2023. 4. 29.