La persistance EJB 3 prend en charge les trois stratégies de correspondances d'héritage populaires, ainsi que des stratégies mixtes.
Toutes les classes dans la hiérarchie de classes doivent être des classes d'entité ou des superclasses mises en correspondance. Pour chaque hiérarchie de classes, l'identifiant primaire doit être défini sur la classe d'entité qui constitue la racine de la hiérarchie, ou sur une superclasses mise en correspondance de la hiérarchie.
Vous avez également la possibilité de définir un attribut Version sur l'entité qui est la racine de la hiérarchie d'entités ou sur une superclasses mise en correspondances de la hiérarchie d'entités.