
Entity 연관관계
-데이터베이스 테이블은 외래 키 하나로 양 쪽 테이블 조인이 가능하다.
->객체는 참조용 필드가 있는 객체만 다른 객체를 참조하는 것이 가능하다.
->두 객체 사이에 하나의 객체만 참조용 필드를 갖고 참조하면 단방향 관계, 두 객체 모두가 각각 참조용 필드를 갖고 참조하면 양방향 관계라고 한다.
1 대 1 관계
@OneToOne
-1 대 1 관계를 맺어주는 역할
단방향 관계
-외래키의 주인 설정
@OneToOne
@JoinColumn(name = "컬럼")양방향 관계
-양방향 설정
@mappedBy 옵션을 사용N 대 1 관계
@ManyToOne
-N 대 1 관계를 맺어주는 역할
단방향 관계
-외래키의 주인을 설정
@ManyToOne
@JoinColumn(name = "컬럼")
양방향 관계
-외래키의 주인을 설정
@ManyToOne
@JoinColumn(name = "컬럼")
-다른 테이블의 @mappedBy 옵션을 사용
@OneToMany(mappedBy = "상대 Entity의 필드명")
private List<> List = new ArrayList<>();