연관관계의 주인1 [JPA] 연관관계 매핑 연관관계가 필요한 이유 다음과 같은 상황을 가정해 보자. 회원과 팀이 있다. 회원은 하나의 팀에만 소속될 수 있다. 회원과 팀은 다대일 관계다. 객체를 테이블에 맞추어 모델링하는 경우 (연관관계가 없는 객체) 데이터베이스는 외래키 하나로 양쪽 테이블 조인이 가능하기 때문에 위와 같이 모델링할 수 있다. 객체 연관관계도 데이터베이스 테이블 연관관계와 동일하게 모델링하였다. 코드로 나타내면 다음과 같다. @Entity public class Member { @Id @GeneratedValue private Long id; @Column(name = "USERNAME") private String name; @Column(name = "TEAM_ID") private Long teamId; … } @Entit.. 2023. 2. 28. 이전 1 다음