Qu'est-ce que l'héritage d'hibernation ?
Qu'est-ce que l'héritage d'hibernation ?

Vidéo: Qu'est-ce que l'héritage d'hibernation ?

Vidéo: Qu'est-ce que l'héritage d'hibernation ?
Vidéo: 01 - 01 - Introduction à JPA et Hibernate et au mapping objet relationnel 2024, Avril
Anonim

Entité héritage signifie que nous pouvons utiliser des requêtes polymorphes pour récupérer toutes les entités de la sous-classe lors de la recherche d'une super-classe. Depuis Hiberner est une implémentation JPA, elle contient tout ce qui précède ainsi que quelques Hiberner -des fonctionnalités spécifiques liées à héritage.

Également demandé, combien de types d'héritage y a-t-il en hibernation ?

3 types

quelle est la valeur du discriminateur en veille prolongée ? Type d'annotation DiscriminateurValeur Spécifie le valeur du discriminateur colonne pour les entités du type donné. La stratégie successorale et la discriminateur ne sont spécifiés qu'à la racine d'une hiérarchie ou d'une sous-hiérarchie de classes d'entités dans laquelle une stratégie d'héritage différente est appliquée.

De plus, à quoi sert le mappage d'héritage en veille prolongée ?

@ Héritage - Il est utilisé définir le type de héritage utilisé dans hiberner et il est défini dans la classe parent. Si la Héritage l'annotation n'est pas spécifiée ou si non héritage type est spécifié pour une hiérarchie de classes d'entités, le SINGLE_TABLE cartographie la stratégie est utilisé.

À quoi sert @MappedSuperclass ?

Annotation MappedSuperclass . Désigne une classe dont les informations de mappage sont appliquées aux entités qui en héritent. UNE superclasse mappée n'a pas de table distincte définie pour cela.

Conseillé: