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 |