Hibernate prend en charge 3 type de stratégies de correspondance d'héritage de base :
La définition standard de correspondance d'héritage dans Hibernate de diffère pas particulièrement de la définition de correspondance d'héritage standard dans la modélisation de correspondance OR. Toutefois, un fichier de correspondances distinct est généré pour chaque hiérarchie d'héritages dotée d'une stratégie de correspondance unique. Toutes les correspondances des sous-classes sont définies dans le fichier de correspondance. Le fichier de correspondance est généré pour la classe racine de la hiérarchie.