객체관계매핑
-
[📝 JPA] 연관관계의 주인과 매핑관련 스터디스터디 노트 2025. 6. 26. 12:54
JPA에서 연관관계는 객체 간의 참조를 데이터베이스의 외래 키(Foreign Key) 관계로 매핑하는 중요한 개념입니다. 특히 양방향 연관관계에서는 '연관관계 주인'이라는 개념을 명확히 이해해야 데이터 정합성 문제를 피할 수 있습니다. 1. JPA 연관관계 주인의 개념관계형 데이터베이스에서는 테이블 간의 관계가 외래 키(Foreign Key)를 통해 이루어집니다. 이 외래 키는 항상 하나의 테이블에만 존재합니다. 예를 들어, Member 테이블에 Team 테이블의 team_id라는 외래 키가 있다면, Member 테이블만이 Team과의 관계를 "가지고" 있다고 볼 수 있습니다.반면, 객체 지향 프로그래밍에서는 양방향으로 객체 참조를 가질 수 있습니다. Member 객체가 Team 객체를 참조하고, Tea..