[JPA] 상속 관계 매핑


[JPA] 상속 관계 매핑

상속관계 매핑 - 위와 같이 코드를 만들고 실행하면 기본적으로 단일 테이블 전략으로 만들어진다. - 부모 클래스인 Item에 자식 클래스 3개의 속성이 들어간다. Join 전략 - Join 전략을 사용하면 단일 테이블 말고 Join 할 수 있는 테이블로 만들 수 있다. - 위의 사진처럼 - 부모 클래스에 위 코드를 사용하면 item에 DTYPE이 들어간다. -> entity 명이 들어간다. - 자식 클래스에 DiscriminatorValue를 사용하면 부모 테이블의 DTYPE에 기록된 자식 클래스의 이름을 바꿀 수 있다. - 장점 1. 테이블 정규화 2. 외래 키 참조 무결성 제약조건 활용 가능 3. 저장 공간 효율화 - 단점 1. 조회 시 조인을 많이 사용, 성능 저하 2. 조회 쿼리가..........



원문링크 : [JPA] 상속 관계 매핑