본문 바로가기

728x90
반응형
SMALL

JPA N:1

[JPA] 연관관계(2) [JPA] 연관관계 (1) [JPA] 연관관계 (1) 엔티티들은 대부분 다른 엔티티와 연관관계가 있다 예를 들어 위와 같은 ERD가 있다고 가정하고 영화 엔티티에는 감독이 누구인지 알기 위해 감독 엔티티와 연관관계가 있고 영화 엔티티는 리뷰 ldevlog.tistory.com 이전 글을 안 보고 왔다면 위에 이전 글을 보고 오는 것이 좋다 다대일(N:1) 단방향 import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.*; import java.time.LocalDateTime; @Entity @NoArgsConstructor @Data public class Review { @Id @GeneratedValue(strate.. 더보기
[JPA] 연관관계 (1) 엔티티들은 대부분 다른 엔티티와 연관관계가 있다 예를 들어 위와 같은 ERD가 있다고 가정하고 영화 엔티티에는 감독이 누구인지 알기 위해 감독 엔티티와 연관관계가 있고 영화 엔티티는 리뷰, 리뷰 정보 등의 또 다른 엔티티와 관계가 있다 그런데 객체는 참조(주소)를 사용해서 관계를 맺고 테이블은 외래 키를 사용해서 관계를 맺는다 객체 매칭 관계에서 가장 어려운 부분이 바로 객체 연관관계와 테이블 연관관계를 매핑하는 일이다 그래서 우리는 연관관계를 정의할 때 생각해야 할 것은 크게 3가지가 있다 방향(Direction) : 단방향, 양방향 이 있다 데이터베이스 테이블은 외래 키 하나로 양쪽 테이블 조인이 가능하기 때문에 단방향이니 양방향이니 나눌 필요가 없다 하지만 객체는 참조용 필드가 있는 객체만 다른 객.. 더보기

728x90
반응형
LIST