본문 바로가기
개발/Spring

[JPA] 상속매핑 종류와 특성

by 상용최 2020. 1. 2.
반응형

조인전략 (정석)
장점 
- 정규화가 되어있다
- 외래 키 참조 무결정 제약조건 활용가능
- 저장공간의 효율화

단점
- 조회시 조인을 사용하기때문에 쿼리가 복잡하며 성능이 저하
- 데이터 저장시 insert sql 2번 호출 (부모, 자식을 넣어야하기때문)

단일테이블 전략
장점
- 조인이 필요없으므로 조회성능 빠름
- 조회쿼리 단순함
단점
- 자식 엔티티의 컬럼 null 허용
- 단일 테이블에 모든것을 저장하므로 테이블이 커질수도 있으며 상황에 따라서 성능저하가 올 수 있다.

구현 클래스마다 테이블 전략
- 사용추천하지않음

반응형

'개발 > Spring' 카테고리의 다른 글

[jpa] 프록시란 ?  (0) 2020.01.05
[JPA] @MappedSuperclass 특징  (0) 2020.01.02
[JPA] @DiscriminatorColumn 속성  (0) 2020.01.02
[JPA] 일대일 매핑 외래키 관리  (0) 2020.01.01
[JPA] 일대다 관계 설정시 주의사항  (0) 2020.01.01

댓글