> Java > java지도 시간 > 본문

Hibernate의 다양한 상속 매핑 전략은 무엇입니까?

PHPz
풀어 주다: 2023-09-12 22:41:21
앞으로
916명이 탐색했습니다.

상속 매핑 전략은 세 가지 유형으로 나뉩니다. -

  • 클래스 계층별 표

  • 구체적인 수업별 표

  • 각 하위 클래스의 테이블

    이 문서에서는 각 클래스의 테이블 계층 구조에 대해 설명합니다.

클래스 계층별 표

  • 여기서는 상속 매핑을 위한 테이블을 하나만 생성합니다. 이 접근 방식의 단점은 테이블에 많은 수의 null 값이 저장된다는 것입니다.

  • @Inheritance(strategy=InheritanceType.SINGLE_TABLE), @DiscriminatorColumn 및 @DiscriminatorValue는 이 전략에 사용되는 주석입니다.

  • @DiscriminatorColumn은 계층 구조 클래스를 식별하는 추가 열을 만드는 데 사용됩니다.

이를 이해하려면 다음 예를 고려하세요. -

Hibernate의 다양한 상속 매핑 전략은 무엇입니까?

구현 단계 -

  • 엔티티 클래스를 생성하고 적절한 주석을 사용하세요.

  • 최대 절전 모드 구성 파일을 작성하고 매핑 클래스를 추가하세요.

  • 데이터를 생성하고 테이블에 저장하는 코드를 작성하세요.

1. 엔터티 클래스 만들기

Car.java

으아악

Sports_Car.java

으아악

Taxi_Car.java

으아악

2. 최대 절전 모드 구성 파일(hibernate.cfg.xml)

으아악

3. 테이블을 생성하고 데이터를 저장하는 코드

으아악

MySQL 테이블

Hibernate의 다양한 상속 매핑 전략은 무엇입니까?

위 내용은 Hibernate의 다양한 상속 매핑 전략은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿