
[TIL/JPA] 기본 개념 : 연관관계 매핑 기초
·
TIL/JPA
이번 파트에서는 객체의 참조와 테이블의 외래 키를 매핑하는 것을 배우고 정리를 해보았다!1. 연관관계가 필요한 이유시나리오 및 연관관계- 회원과 팀이 있다.- 회원은 하나의 팀에만 소속될 수 있다.- 회원과 팀은 N:1 관계이다. 객체를 테이블에 맞추어 모델링을 하면, 협력 관계를 만들 수 없고!테이블은 외래 키(FK)로 조인을 사용해서 연관된 테이블을 찾고, 객체는 참조를 사용해서 연관된 객체를 찾는다.테이블과 객체 사이에는 이런 큰 간격이 있다. 객체를 테이블에 맞추어 모델링한 코드 예시)> Memberimport jakarta.persistence.Column;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;im..