상속 매핑 전략은 세 가지 유형으로 나뉩니다. -
클래스 계층별 표
구체적인 수업별 표
각 하위 클래스의 테이블
이 문서에서는 각 클래스의 테이블 계층 구조에 대해 설명합니다.
여기서는 상속 매핑을 위한 테이블을 하나만 생성합니다. 이 접근 방식의 단점은 테이블에 많은 수의 null 값이 저장된다는 것입니다.
@Inheritance(strategy=InheritanceType.SINGLE_TABLE), @DiscriminatorColumn 및 @DiscriminatorValue는 이 전략에 사용되는 주석입니다.
@DiscriminatorColumn은 계층 구조 클래스를 식별하는 추가 열을 만드는 데 사용됩니다.
이를 이해하려면 다음 예를 고려하세요. -
구현 단계 -
엔티티 클래스를 생성하고 적절한 주석을 사용하세요.
최대 절전 모드 구성 파일을 작성하고 매핑 클래스를 추가하세요.
데이터를 생성하고 테이블에 저장하는 코드를 작성하세요.
위 내용은 Hibernate의 다양한 상속 매핑 전략은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!