다대일

🍀spring/스프링 jpa

[Spring JPA] 다양한 연관관계 매핑

안녕하세요. 저번 게시글에서 다대일 단방향 매핑과 양방향 매핑에 대해서 알아보았는데요. 오늘은 다대일, 일대다, 일대일, 다대다 매핑에 대해 알아보려고 합니다. 김영한님의 자바 ORM 표준 JPA 프로그래밍을 읽고 정리했습니다. 다대일 다대일 관계의 반대 방향은 일대다 관계고 일대다 관계의 반대 방향은 항상 다대일 관계이다. 데이터베이스 테이블의 일, 다 관계에서 외래 키는 항상 다쪽에 있다. 따라서 겍채 양방향 관계에서 연관관계 주인은 항상 다쪽이다. 회원과 팀 관계에서 연관관계 주인은 회원이다. 다대일 단방향 다대일 단뱡향 관계의 코드이다. @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long..

🍀spring/스프링 jpa

[Spring JPA] 연관관계 매핑 기초

안녕하세요. 오늘은 jpa 연관관계 매핑 기초에 대해 알아보려 합니다. 김영한님의 자바 ORM 표준 JPA 프로그래밍을 읽고 정리했습니다. 단방향 연관관계 연관관계 중에서는 다대일 단방향 관계를 가장 먼저 이해해야한다. 회원과 팀의 관계를 통해 다대일 관계를 알아보려고 한다. - 회원과 팀이 있다. - 회원은 하나의 팀에만 속할 수 있다. - 회원과 팀은 다대일 관계다. 테이블 연관관계의 경우 TEAM_ID를 외래 키로 사용하여 회원 테이블과 팀 테이블이 연관관계를 맺는다. 그렇게 되면 두 테이블은 양방향 관계가 되고 회원이 팀을 조회할 수 있고, 팀도 회원을 조회할 수 있다. SELECT * FROM MEMBER M JOIN TEAM T ON M.TEAM_ID = T.TEAM_ID; # 회원과 팀을 조..

pkyung
'다대일' 태그의 글 목록