연관관계 맵핑1 JPA - 연관관계 매핑 기초(1) : 연관관계가 필요한 이유, 단방향 연관관계 목표 1. 객체와 테이블 연관관계의 차이를 이해 2. 객체의 참조와 테이블의 외래 키를 매핑 (@JoinColumn) 3. 용어 이해 • 방향(Direction): 단방향, 양방향 • 다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M) • 연관관계의 주인(Owner): 객체 양방향 연관관계는 관리 주인이 필요 연관관계가 필요한 이유 데이터베이스 테이블과 객체는 근본적으로 차이가 있다. 객체를 테이블에 맞추어 모델링 할 경우 (연관관계가 없는 객체) 객체의 참조 대신 외래키를 그대로 사용 외래 키 식별자를 직접 다룸 식별자로 다시 조회, 전혀 객체지향적인 방법이 아님 객체를 테이블에 맞추어 데이터 중심으로 모델링하면, 협력 관계를 만들 수 없다. 테이블은.. 2022. 4. 9. 이전 1 다음