일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- HTTPMESSAGE
- gitrevert
- 멱등활용
- SpringBoot
- gitreset
- org.apache.ibatis.binding.BindingException
- 무상태프로토콜
- @Entity
- initialDelay
- fixedDelay
- hibernate.dialect
- ERROR TYPE : org.apache.ibatis.binding.BindingException
- KAKAOLOGINAPI
- @Table
- DB방언
- anyMatch
- 네이버 연결된 서비스
- Transaction not successfully started
- 김영한JPA
- 데이터베이스 방언
- http
- RFC723x
- 매핑정보가없는필드
- Git
- HTTP3
- 자바ORM표준프로그래밍
- 캐쉬가능
- Invalid bound statement (not found)
- JPA
- 네이버로그인API
Archives
- Today
- Total
twocowsong
다대다 연관관계 정리 본문
다대다 관계를 일대다 다대일 관계로 풀어내기 위해 연결 테이블을 만들 때 식별자를 어떻게 구성할지 선택해야 합니다.
- 식별 관계 : 받아온 식별자를 기본 키 + 외래키 로 사용
- 비식별 관계 : 받아온 식별자는 외래 키로만 사용하고 새로운 식별자를 추가
DB 설계에서는 1번 처럼 부모 테이블의 기본 키를 받아서 자식 테이블의 기본 키 + 외래 키로 사용하는것을 식별 관계라고 합니다.
2번처럼 단순히 외래 키로만 사용하는것을 비식별 관계 라고합니다.
객체 입장에서 보면 2번처럼 비식별 관계를 사용하는것이 복합 키를 위한 식별자 클래스를 만들지 않아도 되므로 단순하고 편리하게 ORM매핑을 할 수 있습니다.
'IT > JPA' 카테고리의 다른 글
상속 관계 매핑 (0) | 2022.06.30 |
---|---|
다대다 : 새로운 기본 키 사용 (0) | 2022.06.27 |
다 대 다 : 매핑의 한계와 극복, 연결 엔티티 사용 (0) | 2022.06.26 |
다 대 다 : 양방향 (0) | 2022.06.26 |
다 대 다 : 단방향 (0) | 2022.06.21 |