1️⃣ JPA 연관관계란

정의

JPA 연관관계는 테이블 간 FK 관계를 객체 참조로 표현하는 방식입니다.

“외래키(FK)를 객체 참조로 다룬다”


2️⃣ 단방향 vs 양방향

단방향

Member → Team

양방향

Member ↔ Team

👉 DB는 방향 개념 없음, 객체만 방향이 있음


3️⃣ 연관관계의 주인 (Owner) ⭐⭐⭐

핵심 정의

외래키(FK)를 관리하는 쪽이 연관관계의 주인

“DB FK를 누가 업데이트하는가?”


예시 (Member : Team = N : 1)

@Entity
public class Member {

    @ManyToOne
    @JoinColumn(name = "team_id")
    private Team team;
}