상속관계 매핑
상속관계 매핑 관계형 데이터베이스는 상속관계를 기술적으로 지원하지 않는다. 하지만 슈퍼타입과 서브타입이라는 모델링 기법으로 상속관계를 설계할 수 있다. 조인 전략, 단일 테이블 전략, 구현 클래스마다 테이블 전략 이렇게 3가지 전략이 있다. @Inheritance(strategy=InheritanceType.XXX) 부모 클래스에 설정한다. 부모 클래스는 상황에 맞게 Abstract 추상 클래스로 만들어 사용. InheritanceType.JOINED 조인 전략 부모 클래스에 맞는 슈퍼타입 테이블이 생성되고 자식 클래스에 맞는 서브타입 테이블이 생성된다. 장점 테이블 정규화 외래키 참조 무결성 제약조건 활용가능 저장공간 효율화 단점 조회시 조인을 많이 사용 데이터 저장시 INSERT SQL 2번 호출 I..
2021.01.19