1. (DB테이블 관점) 다중성 : 다대일, 일대다, 일대일, 다대다 
참고) 다대다는 실무에서 쓰면 안된다. 

2. 단방향? 양방향?

테이블

테이블은 FK 하나로 양 테이블을 조인할 수 있다. 따라서 방향이라는 개념이 없다. 

 

객체

객체는 참조용 필드가 있는 쪽으로만 참조 가능하다. 단방향 2개를 설정해야 양방향 관계를 만들 수 있다.

3. 연관관계의 주인 
외래키를 사용하는 쪽이 연관관계의 주인이다. 
연관관계의 주인은 양방향 연관관계에서 다루는 개념이다.
주인이 아닌 쪽은 읽기만 가능하다. 그리고 mappedBy 속성으로 주인을 지정해줘야 한다.

728x90

'프로그래밍 > JPA' 카테고리의 다른 글

H2 데이터베이스 설치하고 JPA 동작확인  (0) 2022.01.10
view 환경 설정  (0) 2022.01.10
프로젝트 생성  (0) 2022.01.10
스프링 부트와 JPA활용1 - 개요 및 목차  (0) 2022.01.10
JPA 다대일 단방향 양방향  (0) 2021.07.03

+ Recent posts