Spring JPA 연관관계 매핑 정리 (단방향, 양방향, 다대일, 일대다, 일대일, 다대다)


Spring JPA 연관관계 매핑 정리 (단방향, 양방향, 다대일, 일대다, 일대일, 다대다)

연관관계 매핑 Spring JPA 연관관계 매핑에 대해 정리해보겠습니다. 관계형 DB를 객체로 연결하기 위해서 ORM 기술인 JPA를 사용하는데요. 연관관계 매핑이 필요한 이유는 관계형 DB에서 테이블 간의 관게를 맺기 위한 외래키에 있습니다. 멤버와 팀 테이블이 N:1 관계로 매핑되어 있다고 합시다. 멤버 팀 아이디 이름 팀 아이디(FK) 아이디 팀 이름 그러면 N측인 멤버에 소속 팀을 표현하기 위해 팀 아이디를 외래키로 설정합니다. 그러면 팀 아이디를 통해 멤버가 속한 팀을 확인할 수 있고, 팀에 포함된 멤버를 확인할 수 있습니다. 이것을 객체로 표현해보겠습니다. 멤버 public class Member { @Id @GeneratedValue private Long id; private String name; private String teamId; } 팀 public class Team { @Id @GeneratedValue private Long id; private Stri...


#JPA #Spring #연관관계

원문링크 : Spring JPA 연관관계 매핑 정리 (단방향, 양방향, 다대일, 일대다, 일대일, 다대다)